summaryrefslogtreecommitdiff
path: root/http/public/scripts/contact/resend-otp.js
diff options
context:
space:
mode:
Diffstat (limited to 'http/public/scripts/contact/resend-otp.js')
-rw-r--r--http/public/scripts/contact/resend-otp.js31
1 files changed, 0 insertions, 31 deletions
diff --git a/http/public/scripts/contact/resend-otp.js b/http/public/scripts/contact/resend-otp.js
deleted file mode 100644
index e083d95..0000000
--- a/http/public/scripts/contact/resend-otp.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/** @typedef {import("./selectors.js").Selectors} Selectors */
-
-import { actions } from "./actions.js";
-import { resetResendButton } from "./reset-resend-button.js";
-import { postErrorMessageOnOtpForm } from "./post-error-message.js";
-
-/** @typedef {{ resendButtonInterval: NodeJS.Timeout | undefined }} Result */
-
-const fallbackErrorMsg =
- "No can do. I'm afraid joeac.net is a bit broken right now - sorry about that.";
-
-/**
- * @param {Selectors} selectors
- * @param {NodeJS.Timeout | undefined} resetButtonInterval
- * @returns {Promise<Result>}
- */
-export async function resendOtp(selectors, resetButtonInterval) {
- const result = resetResendButton(selectors, resetButtonInterval);
- const name = selectors.contactForm.nameElem()?.value;
- const email = selectors.contactForm.emailElem().value;
-
- try {
- await actions.sendOtp({ type: "email", name, email });
- } catch (sendOtpError) {
- const errorMsg = sendOtpError?.toString() ?? fallbackErrorMsg;
- postErrorMessageOnOtpForm(selectors, errorMsg);
- throw sendOtpError;
- }
-
- return result;
-}