"use client"; import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuPortal, DropdownMenuSeparator, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Icon } from "@/components/ui/icon"; import Image from "next/image"; import { Link } from "@/i18n/routing"; import { Button } from "@/components/ui/button"; import Cookies from "js-cookie"; import { useEffect, useState } from "react"; import { useRouter } from "@/components/navigation"; import { getInfoProfile } from "@/service/auth"; import { getCookiesDecrypt } from "@/lib/utils"; type Detail = { id: number; userId: any; firstName: string; username: string; fullname: string; memberIdentity: any; email: string; address: string; phoneNumber: any; message: string; }; const ProfileInfo = () => { const username = Cookies.get("username"); const fullname = Cookies.get("ufne"); const picture = Cookies.get("profile_picture"); const router = useRouter(); // const [detail, setDetail] = useState(); const onLogout = () => { Object.keys(Cookies.get()).forEach((cookieName) => { Cookies.remove(cookieName); }); router.push("/"); }; useEffect(() => { if (!fullname) { router.push("/auth"); } }, [fullname]); // useEffect(() => { // async function initState() { // const response = await getInfoProfile(); // const details = response?.data?.data; // setDetail(details); // console.log("data", details); // } // initState(); // }, []); return (
{/* {detail !== undefined ? ( */}
{"Image"}
{fullname}

({username})

{/* ) : ( "" )} */}
{/* {username
{username}
{username}
*/} {[ { name: "profile & Settings", icon: "heroicons:user", href: "/profile", }, ].map((item, index) => ( {item.name} ))}
); }; export default ProfileInfo;