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
찾으시는 영화나 TV 프로그램이 없나요? 로그인 하셔서 직접 만들어주세요.
이 항목을 평가하거나 목록에 추가할까요?
회원이 아닌가요?
robbie3999님의 댓글
9월 12, 2023 at 5: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?
salanmato님의 댓글
9월 12, 2023 at 11: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.
ticao2 🇧🇷 pt-BR님의 댓글
9월 13, 2023 at 8: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?
salanmato님의 댓글
9월 13, 2023 at 8:53 오전
I don't think so, because in the same search I receive tv shows and people, only movies appears undefined
salanmato님의 댓글
9월 13, 2023 at 9: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 :(.
Travis Bell님의 댓글
9월 13, 2023 at 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.salanmato님의 댓글
9월 13, 2023 at 10:36 오전
Yes, I made an if statement like
obj.name || obj.title
and fixed