"use client"; import { CheckIcon, CrossIcon, UserIcon } from "@/assets/icons"; import Status from "@/components/ui/Status"; import { useUser } from "@/contexts"; import { formatPhoneNumber, unixToDate } from "@/utils/shared"; import Image from "next/image"; import { useState } from "react"; export default function Page() { const { user: data } = useUser(); const [imageError, setImageError] = useState(false); const hasProfileImage = data?.profile_image && !imageError; return (
@{data?.username}
{data?.email}
Phone
{data?.phone ? formatPhoneNumber(data?.phone) : "-"}
Department
{data?.department}
Position
{data?.position}
Role
{data?.role}
Status
Verified
Last Login
{unixToDate({ unix: data?.last_login_at ?? 0, hasTime: true })}
Member Since
{unixToDate({ unix: data?.created_at ?? 0, hasTime: true })}