"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?.fullname})

) : ( "" )}
{/* {username
{username}
{username}
*/} {[ { name: "profile & Settings", icon: "heroicons:user", href: "/profile", }, // { // name: "Billing", // icon: "heroicons:megaphone", // href: "/dashboard", // }, // { // name: "Settings", // icon: "heroicons:paper-airplane", // href: "/dashboard", // }, // { // name: "Keyboard shortcuts", // icon: "heroicons:language", // href: "/dashboard", // }, ].map((item, index) => ( {item.name} ))} {/* team Invite user {[ { name: "email", }, { name: "message", }, { name: "facebook", }, ].map((item, index) => ( {item.name} ))} Github Support {[ { name: "portal", }, { name: "slack", }, { name: "whatsapp", }, ].map((item, index) => ( {item.name} ))} */}
); }; export default ProfileInfo;