From 9a2d2e2d895f7da7917a20f86e669b60a97973e8 Mon Sep 17 00:00:00 2001 From: d11n Date: Sun, 13 Nov 2022 12:38:13 +0100 Subject: [PATCH] Confirm modal: Prevent form submit without confirmation (#4262) Fixes https://github.com/btcpayserver/btcpayserver/issues/4259 --- BTCPayServer/Views/Shared/_Confirm.cshtml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BTCPayServer/Views/Shared/_Confirm.cshtml b/BTCPayServer/Views/Shared/_Confirm.cshtml index 19f777bbf..958b8bfb1 100644 --- a/BTCPayServer/Views/Shared/_Confirm.cshtml +++ b/BTCPayServer/Views/Shared/_Confirm.cshtml @@ -33,6 +33,11 @@ ? $continue.removeAttribute('disabled') : $continue.setAttribute('disabled', 'disabled') }) + $form.addEventListener('submit', event => { + if ($input.value.trim() !== confirmInput) { + event.preventDefault() + } + }) } else { $text.setAttribute('hidden', 'hidden') $continue.removeAttribute('disabled')