From 12e4b614f506e8473ae27ec892ecd70b0b71e3e0 Mon Sep 17 00:00:00 2001 From: Oscar Hinton Date: Mon, 5 Apr 2021 22:37:02 +0200 Subject: [PATCH] Fix WebAuthn dialog not resetting on success (#910) --- src/connectors/webauthn-fallback.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/connectors/webauthn-fallback.ts b/src/connectors/webauthn-fallback.ts index ed16ba61..6be8e271 100644 --- a/src/connectors/webauthn-fallback.ts +++ b/src/connectors/webauthn-fallback.ts @@ -103,6 +103,7 @@ async function initWebAuthn(obj: any) { function error(message: string) { const el = document.getElementById('msg'); + resetMsgBox(el); el.innerHTML = message; el.classList.add('alert'); el.classList.add('alert-danger'); @@ -112,7 +113,14 @@ function success(message: string) { (document.getElementById('webauthn-button') as HTMLButtonElement).disabled = true; const el = document.getElementById('msg'); + resetMsgBox(el); el.innerHTML = message; el.classList.add('alert'); el.classList.add('alert-success'); } + +function resetMsgBox(el: HTMLElement) { + el.classList.remove('alert'); + el.classList.remove('alert-danger'); + el.classList.remove('alert-success'); +}