"use client"; import { useRouter } from "next/navigation"; import { useAuth } from "@/contexts/auth-context"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Alert, AlertDescription } from "@/components/ui/alert"; import { LogOut, User, Settings } from "lucide-react"; import { useState } from "react"; export default function ProfilePage() { const router = useRouter(); const { user, logout, updatePreferences } = useAuth(); const [itemsPerPage, setItemsPerPage] = useState( user?.preferences.itemsPerPage || 12, ); if (!user) { return (
Number of manga to display per page (6-48)
Favorite Manga
{user.favorites.length}
Manga Reading
{Object.keys(user.chaptersRead).length}
Manga #{mangaId}: Chapter {chapter}
), )}