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
¿No encuentras una película o serie? Inicia sesión para crearla:
¿Quieres puntuar o añadir este elemento a una lista?
¿No eres miembro?
Contestado por robbie3999
el 12 de septiembre de 2023 a las 17:43
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?
Contestado por salanmato
el 12 de septiembre de 2023 a las 23:13
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.
Contestado por ticao2 🇧🇷 pt-BR
el 13 de septiembre de 2023 a las 08:40
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?
Contestado por salanmato
el 13 de septiembre de 2023 a las 08:53
I don't think so, because in the same search I receive tv shows and people, only movies appears undefined
Contestado por salanmato
el 13 de septiembre de 2023 a las 09:21
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 :(.
Contestado por Travis Bell
el 13 de septiembre de 2023 a las 10:18
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.Contestado por salanmato
el 13 de septiembre de 2023 a las 10:36
Yes, I made an if statement like
obj.name || obj.title
and fixed