import {ReactElement} from "react" import {AxiosError} from "axios" import {useTranslation} from "react-i18next" import {useQuery} from "@tanstack/react-query" import {Alert} from "@mui/material" import {QueryResult, SimplePageBuilder} from "~/components" import Setup2FA from "~/route-widgets/Settings2FARoute/Setup2FA" import getHas2FAEnabled from "~/apis/get-has-2fa-enabled" export default function Settings2FARoute(): ReactElement { const {t} = useTranslation() const queryKey = ["get_2fa_enabled"] const query = useQuery(queryKey, getHas2FAEnabled) return ( query={query}> {has2FAEnabled => has2FAEnabled ? ( <> {t("routes.SettingsRoute.2fa.alreadyEnabled")} ) : ( ) } ) }