import { Button } from "@mui/joy"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import { Role } from "@/types/proto/api/v2/user_service"; import useUserStore from "../../stores/v1/user"; import ChangePasswordDialog from "../ChangePasswordDialog"; import EditUserinfoDialog from "../EditUserinfoDialog"; const AccountSection: React.FC = () => { const { t } = useTranslation(); const currentUser = useUserStore().getCurrentUser(); const [showEditUserinfoDialog, setShowEditUserinfoDialog] = useState(false); const [showChangePasswordDialog, setShowChangePasswordDialog] = useState(false); const isAdmin = currentUser.role === Role.ADMIN; return ( <>

{t("common.account")}

{currentUser.nickname} {isAdmin && Admin}

{t("common.email")}: {currentUser.email}

{showEditUserinfoDialog && setShowEditUserinfoDialog(false)} />} {showChangePasswordDialog && setShowChangePasswordDialog(false)} />} ); }; export default AccountSection;