import { useState } from 'react' import { useTranslation } from 'next-i18next' import useBackend from 'site/hooks/useBackend.js' import Link from 'next/link' const Button = ({ val, update, t, current }) => { const active = val === current if (current === 1 && val > 2) return null if (current === 2 && val > 3) return null if (current === 3 && val > 4) return null return ( ) } export const namespaces = ['control'] const NextSteps = ({ val, t }) => { if (val === 1) return ( {t('toHome')} ) if (val === 2) return [ {t('setUnits')} , , {t('toHome')} , ] if (val === 3) return [ {t('setUsername')} , {t('setUnits')} , , ] if (val === 4) return [ {t('enableMfa')} ,
{t('setUnits')} {t('setUsername')}
, , ] if (val === 5) return [ {t('toYourAccount')} , , ] } export const ControlSettings = ({ app }) => { const backend = useBackend(app) const { t } = useTranslation(namespaces) const [selection, setSelection] = useState(app.account.control || 2) const update = async (control) => { if (control !== selection) { const result = await backend.updateAccount({ control }) if (result) setSelection(control) } } return ( <> {[1, 2, 3, 4, 5].map((val) => (