import styles from '../../css/ProfileCss/profile-view-style.module.css'; import FavoriteCard from "./FavoriteCard"; import {useEffect, useState} from "react"; const FavoriteRecipesSection = () => { const [favoriteRecipes, setFavoriteRecipes] = useState([]) useEffect(() => { const fetchFavoriteRecipes = async () => { const token = localStorage.getItem("token") if (!token) { alert("User not authorized.") return; } try { const response = await fetch(`http://localhost:8080/api/favorite/user`, { method: 'GET', headers: { 'Authorization': `Bearer ${token}}`, 'Content-Type': 'application/json' } }) if(response.ok) { const data = await response.json() const sortedData = data.sort((a, b) => b.id - a.id); setFavoriteRecipes(sortedData); } else { console.error(response.status) } } catch (error) { console.error(error); } } fetchFavoriteRecipes() }, []); return (
No recipes found.
) : favoriteRecipes.map((recipe, index) => (