"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}
))}