import { useQuery } from '@tanstack/react-query' import getRecipeInfos from '../../api/getRecipeInfos' import { useState } from 'react' import { useAuth } from '../../auth' import { ApiError } from '../../api/ApiError' import RecipeCard from '../../components/recipe-card/RecipeCard' const Recipes = () => { const [pageNumber, setPageNumber] = useState(0) const [pageSize, setPageSize] = useState(20) const { token } = useAuth() const { data, isPending, error } = useQuery({ queryKey: ['recipeInfos'], queryFn: () => getRecipeInfos(token, pageNumber, pageSize) }) if (isPending) { return
Loading...
} else if (error) { if (error instanceof ApiError) { return (ApiError: {error.status} {error.message}
) } else { returnError: {error.message}
} } else { return data.content.map(view => (