import React from 'react'; import { useTranslation } from 'next-i18next'; import { toastSuccess, toastError } from '~/client/util/apiNotification'; // import { localeMetadatas } from '~/client/util/i18n'; import { useRegistrationWhiteList } from '~/stores/context'; import { usePersonalSettings } from '~/stores/personal-settings'; export const BasicInfoSettings = (): JSX.Element => { const { t } = useTranslation(); const { data: registrationWhiteList } = useRegistrationWhiteList(); const { data: personalSettingsInfo, mutate: mutatePersonalSettings, sync, updateBasicInfo, error, } = usePersonalSettings(); const submitHandler = async() => { try { await updateBasicInfo(); sync(); toastSuccess(t('toaster.update_successed', { target: t('Basic Info') })); } catch (err) { toastError(err); } }; const changePersonalSettingsHandler = (updateData) => { if (personalSettingsInfo == null) { return; } mutatePersonalSettings({ ...personalSettingsInfo, ...updateData }); }; return ( <>
{data}