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) => (
))}
>
)
}
export default ControlSettings