import React, { useState, useEffect } from 'react'; import { Button } from 'reactstrap'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faStar as filledStar } from '@fortawesome/free-solid-svg-icons'; import { faStar as emptyStar } from '@fortawesome/free-regular-svg-icons'; import { faHeartCirclePlus } from '@fortawesome/free-solid-svg-icons'; export function FavoriteBar({ teams }) { const [favorite, setFavorite] = useState(null); const [isVisible, setIsVisible] = useState(false); const [isLoading, setIsLoading] = useState(true); useEffect(() => { const savedFavorite = localStorage.getItem('favoriteTeam'); if (savedFavorite) { const team = teams.find(team => team.id === parseInt(savedFavorite, 10)); if (team) { setFavorite(team); } } setIsLoading(false); }, [teams]); const toggleFavorite = team => { if (favorite && favorite.id === team.id) { setFavorite(null); localStorage.removeItem('favoriteTeam'); } else { setFavorite(team); localStorage.setItem('favoriteTeam', team.id); } }; if (isLoading) { return
Loading...
; } return (

Favorit:

{favorite ? favorite.name : ''}

{isVisible && (

All Teams

{teams.map(team => (
{team.name} {favorite && favorite.id === team.id && (Favorite)}
))}
)}
); }