diff --git a/web-next/app/[locale]/security-token/SecurityTokenForm.tsx b/web-next/app/[locale]/security-token/SecurityTokenForm.tsx index 350675e..f232737 100644 --- a/web-next/app/[locale]/security-token/SecurityTokenForm.tsx +++ b/web-next/app/[locale]/security-token/SecurityTokenForm.tsx @@ -17,12 +17,11 @@ export function SecurityTokenForm({ initialDate }: { initialDate: string | null const t = useTranslations('SecurityToken') const [date, setDate] = useState(initialDate) const [busy, setBusy] = useState(false) - const [sent, setSent] = useState(false) const [message, setMessage] = useState<{ ok: boolean; text: string } | null>(null) async function request(e: React.FormEvent) { e.preventDefault() - if (busy || sent) return + if (busy) return setBusy(true) setMessage(null) try { @@ -30,7 +29,6 @@ export function SecurityTokenForm({ initialDate }: { initialDate: string | null const data: { success?: boolean; error?: string; tokenDate?: string } = await res.json() if (data.success) { setMessage({ ok: true, text: t('success') }) - setSent(true) if (data.tokenDate) setDate(data.tokenDate) } else { const key = (ERROR_KEYS as readonly string[]).includes(data.error ?? '') ? data.error! : 'genericError' @@ -54,13 +52,11 @@ export function SecurityTokenForm({ initialDate }: { initialDate: string | null
{date ? formatDate(date) : t('never')}