I'm using search ->multi with async paginate from react and I can't find movies. I can get people and tv shows, but movies only appears undefined and this movie as a response https://www.themoviedb.org/movie/1137094-las-cosas-indefinidas
Can't find a movie or TV show? Login to create it.
Want to rate or add this item to a list?
Not a member?
Reply by robbie3999
on September 12, 2023 at 5:43 PM
Hi @salanmato, I'm not sure I understand your issue. What is the query string and other parameters you are providing to search/multi? And what does that movie have to do with the issue?
Reply by salanmato
on September 12, 2023 at 11:13 PM
fetch(https://api.themoviedb.org/3/search/multi?query=${search}&include_adult=false&page=1`, tmdbApiOptions)
The movie appears replacing movies in the search. If I search for "Jason", people and tv shows appears in response, but movies don't. It's like they sending "undefined" replacing the word I sending only for movies, and I receiving this movie in response.
Reply by ticao2 š§š· pt-BR
on September 13, 2023 at 8:40 AM
What robbie3999 asked was:
What is the query string
That is, what was used in place of ${search}.
Can you let us know?
Was it the word undefined by any chance?
Reply by salanmato
on September 13, 2023 at 8:53 AM
I don't think so, because in the same search I receive tv shows and people, only movies appears undefined
Reply by salanmato
on September 13, 2023 at 9:21 AM
Guys, fixed here.
I call the API2 times. At the second time I using the property name from the object. TV Shows and People have this property but movie not (in case of movies, are titles). There is my undefined response :(.
Reply by Travis Bell
on September 13, 2023 at 10:18 AM
If you're expecting there to be a
name
field in a movie item, you will have problems. TV and movie objects are not the same, they have different fields. You can use themedia_type
field to discern what object you're trying to parse.Reply by salanmato
on September 13, 2023 at 10:36 AM
Yes, I made an if statement like
obj.name || obj.title
and fixed