summaryrefslogtreecommitdiff
path: root/website/src/scripts/contact/reset-resend-button.ts
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-06-18 19:21:59 +0100
committerJoe Carstairs <me@joeac.net>2026-06-18 19:21:59 +0100
commitca8e6824eaa711105f4092365792720c9dde026b (patch)
tree2b6493941352d11b799ee63d3f1311c13de649b8 /website/src/scripts/contact/reset-resend-button.ts
parenta0f25057283a397f006127b6f582d190d2c4294e (diff)
remove Astro website
Diffstat (limited to 'website/src/scripts/contact/reset-resend-button.ts')
-rw-r--r--website/src/scripts/contact/reset-resend-button.ts32
1 files changed, 0 insertions, 32 deletions
diff --git a/website/src/scripts/contact/reset-resend-button.ts b/website/src/scripts/contact/reset-resend-button.ts
deleted file mode 100644
index 21b0adc..0000000
--- a/website/src/scripts/contact/reset-resend-button.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import type { Selectors } from "./selectors";
-
-export function resetResendButton(
- { otpDialog }: Selectors,
- resendButtonInterval: NodeJS.Timeout | undefined,
-): Result {
- clearInterval(resendButtonInterval);
-
- const resendButton = otpDialog.resendButton();
- if (resendButton) {
- resendButton.setAttribute("data-countdown", "60");
- resendButton.setAttribute("disabled", "");
-
- resendButtonInterval = setInterval(() => {
- const countdown = +(resendButton.getAttribute("data-countdown") ?? 1) - 1;
- resendButton.setAttribute("data-countdown", countdown.toString());
- resendButton.textContent = `Resend (${countdown}s)`;
- }, 1000);
-
- setTimeout(() => {
- clearInterval(resendButtonInterval);
- resendButton.textContent = "Resend";
- resendButton.removeAttribute("disabled");
- }, 1000 * 60);
- }
-
- return { resendButtonInterval };
-}
-
-type Result = {
- resendButtonInterval: NodeJS.Timeout | undefined;
-};