import React from "react";
import { Text, Div } from "react-native-magnus";
import { useInfiniteQuery } from "@tanstack/react-query";
import { FULL_GIPHY_SEARCH_URL } from "@constants/services";
import { FetchingError } from "@components/FetchingError";
import { GifList } from "@modules/Gif";
import { useSearchTerm } from "../hooks/useSearchTerm";
export const SearchResults = () => {
const { term } = useSearchTerm();
const searchQuery = useInfiniteQuery(
["search", "random", term],
({ pageParam = 0 }) =>
fetch(
`${FULL_GIPHY_SEARCH_URL}&limit=45&q=${term}&offset=${pageParam}`
).then((res) => res.json()),
{
enabled: term.length > 2,
getNextPageParam: (lastPage) => {
const { pagination } = lastPage;
return pagination.offset + pagination.count;
},
}
);
if (searchQuery.isError) {
return