// src/pages/LikesPage.jsx import { Link } from 'react-router-dom'; import { useLikesContext } from '../context/LikesContext.jsx'; import { useBasketContext } from '../context/BasketContext.jsx'; export default function LikesPage() { const { likesItems, removeFromLikes, loading, error } = useLikesContext(); const { addToBasket } = useBasketContext(); const handleMoveToBasket = async (shmotka) => { try { await addToBasket(shmotka); await removeFromLikes(shmotka.id); alert('Товар перенесен в корзину!'); } catch (err) { alert('Ошибка при переносе товара в корзину'); } }; const handleRemoveFromLikes = async (shmotkaId) => { try { await removeFromLikes(shmotkaId); alert('Товар удален из избранного!'); } catch (err) { alert('Ошибка при удалении из избранного'); } }; if (loading) { return (
Загрузка...
); } if (error) { return (
{error}
); } if (likesItems.length === 0) { return (

Здесь будут лежать товары, которые тебе понравились

А пока здесь так пусто...

Пусто
Вернуться в каталог
); } return (

Избранное

{likesItems.map(shmotka => (
{shmotka.name} { e.target.src = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjZGRkIi8+PHRleHQgeD0iNTAlIiB5PSI1MCUiIGZvbnQtc2l6ZT0iMTgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGR5PSIuM2VtIj5ObyBJbWFnZTwvdGV4dD48L3N2Zz4='; }} />
{shmotka.name}

{shmotka.description}

Category:

{shmotka.category}

Condition:

{shmotka.condition}

${shmotka.price}
))}
); }