"use client"; import { useEffect } from "react"; import { useRouter } from "next/navigation"; import { useAuth } from "@/components/auth/AuthContext"; import { AccountTabs } from "@/components/account/AccountTabs"; import { IconButton } from "@/components/IconButton"; import { IoLogInOutline } from "react-icons/io5"; export default function AccountPage() { const { customer, isAuthenticated, isLoading, logout } = useAuth(); const router = useRouter(); useEffect(() => { if (!isLoading && !isAuthenticated) { router.replace("/account/login"); } }, [isLoading, isAuthenticated, router]); if (isLoading || !customer) { return (

Loading…

); } return (

My Account

{customer.email}

{ await logout(); router.push("/"); }} >
); }