import { useTranslation } from 'react-i18next'; import { NavLink, Outlet } from 'react-router'; import { SettingsSuspense } from '@/pages/settings/SettingsSection'; import { useCurrentUser } from '@/lib/hooks'; /** * Вкладки настроек аккаунта и инстанса. Живут внутри `/settings/account/*` * и выглядят так же, как панель выбора сервера в `/settings/servers/*`. */ export default function AccountSettingsLayout() { const { t } = useTranslation(); const currentUser = useCurrentUser(); const tabs = [ { to: 'profile', label: t('settings.tabs.profile') }, { to: 'security', label: t('settings.tabs.security') }, { to: 'appearance', label: t('settings.tabs.appearance') }, ...(currentUser.data?.is_instance_admin === true ? [{ to: 'instance', label: t('settings.tabs.instance') }] : []), ]; return ( <> ); }