import { Button } from "@mui/joy"; import { memoServiceClient } from "@/grpcweb"; import { downloadFileFromUrl } from "@/helpers/utils"; import useCurrentUser from "@/hooks/useCurrentUser"; import { useTranslate } from "@/utils/i18n"; import showChangePasswordDialog from "../ChangePasswordDialog"; import showUpdateAccountDialog from "../UpdateAccountDialog"; import UserAvatar from "../UserAvatar"; import AccessTokenSection from "./AccessTokenSection"; const MyAccountSection = () => { const t = useTranslate(); const user = useCurrentUser(); const downloadExportedMemos = async (user: any) => { const { content } = await memoServiceClient.exportMemos({ filter: `creator == "${user.name}"` }); const downloadUrl = window.URL.createObjectURL(new Blob([content])); downloadFileFromUrl(downloadUrl, "memos-export.zip"); URL.revokeObjectURL(downloadUrl); }; return (

{t("setting.account-section.title")}

{user.nickname} ({user.username})
); }; export default MyAccountSection;