Closed twhite96 closed 5 years ago
Looking at your code, I think you put slug wrong in the index. As you can see in this:
https://codesandbox.io/s/qv8636qzzq
Slug is a string, so if you do:
const slug = '/slug/of/post';
const output = { ...slug };
You end up with output being:
{
"0": "/",
"1": "s",
"2": "l",
"3": "u",
"4": "g",
"5": "/",
"6": "o",
"7": "f",
"8": "/",
"9": "p",
"10": "o",
"11": "s",
"12": "t"
}
This means that .slug
on the element will be undefined.
What you can do to fix it is simply:
const slug = '/slug/bla/bla';
const output = { slug };
The other spreading still makes sense, because those are objects.
I hope that helped, and feel free to continue commenting here if this wasn't what was going on. I'll close this for now, because I think this is the issue.
URLs are undefined when searching and clicking on a hit. I have been searching pretty much everywhere, but I think it is an issue with the way my hits are set up and the queries I am doing, however I don't know where to look.
I used @janosh's tutorial for most of this and another implementation of the search component but I am a bit lost as to the undefined urls.