main: second iter

Signed-off-by: nfel <nfilsaraee@gmail.com>
This commit is contained in:
2025-12-27 22:41:36 +03:30
parent 8a7842e263
commit 9a7e627329
33 changed files with 4865 additions and 81 deletions
+2 -1
View File
@@ -4,9 +4,9 @@ import { useState, useEffect } from 'react';
import { useParams, useRouter } from 'next/navigation';
import { motion } from 'framer-motion';
import { FaPlay, FaShoppingCart, FaArrowLeft, FaClock, FaMusic } from 'react-icons/fa';
import { albums } from '@/lib/data';
import { Album, Purchase } from '@/lib/types';
import { useCart } from '@/lib/CartContext';
import { useAlbums } from '@/lib/AlbumsContext';
import Header from '@/components/Header';
import CartSidebar from '@/components/CartSidebar';
import MusicPlayer from '@/components/MusicPlayer';
@@ -17,6 +17,7 @@ export default function AlbumDetailPage() {
const params = useParams();
const router = useRouter();
const { addToCart, isInCart } = useCart();
const { albums } = useAlbums();
const [album, setAlbum] = useState<Album | null>(null);
const [purchasedAlbums, setPurchasedAlbums] = useState<string[]>([]);
const [purchases, setPurchases] = useState<Purchase[]>([]);