"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("/");
}}
>
);
}