"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"; 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("state"); 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(() => { console.log("us", username); }, [username]); useEffect(() => { async function initState() { const response = await getInfoProfile(); const details = response?.data?.data; setDetail(details); console.log("data", details); } initState(); }, []); return (
{detail !== undefined ? (
{"Image"}
{detail?.fullname}

({detail?.username})

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