diff --git a/app/(auth)/login/page.tsx b/app/(auth)/login/page.tsx index 5b373dad..518abeaa 100644 --- a/app/(auth)/login/page.tsx +++ b/app/(auth)/login/page.tsx @@ -42,16 +42,23 @@ export default function LoginPage() { return () => clearInterval(interval) }, [resetCooldownUntil]) + const [bankIdUnavailable, setBankIdUnavailable] = useState(false) + const handleBankIdComplete = async (result: BankIdResult) => { if (result.error === 'no_account') { setBankIdNoAccount({ givenName: result.givenName, surname: result.surname }) return } + if (result.error === 'service_unavailable') { + setBankIdUnavailable(true) + return + } + if (result.error) { toast({ title: 'Inloggning misslyckades', - description: 'Kunde inte slutfora BankID-inloggningen.', + description: 'Kunde inte slutföra BankID-inloggningen.', variant: 'destructive', }) return @@ -376,6 +383,24 @@ export default function LoginPage() { > )} + {bankIdUnavailable && ( +
+ Har du inget lösenord? +
++ Om du skapade ditt konto med BankID kan du använda{' '} + {' '} + för att få en inloggningslänk via e-post. +
+