From c2951c0d6fee95db311b81a8896eeacd8e2b6c0c Mon Sep 17 00:00:00 2001 From: chark1es Date: Wed, 20 Mar 2024 01:17:18 -0700 Subject: [PATCH] fix typescript typechecking errors --- src/pages/contact.astro | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/pages/contact.astro b/src/pages/contact.astro index 64256d1..08102e7 100644 --- a/src/pages/contact.astro +++ b/src/pages/contact.astro @@ -201,19 +201,21 @@ import Layout from "../layouts/Layout.astro"; const { PUBLIC_SLACK_WEBHOOK_LINK } = import.meta.env; document.addEventListener("DOMContentLoaded", function () { - const form = document.getElementById("contactForm"); + const form = document.getElementById( + "contactForm" + ) as HTMLFormElement; const policyAgreeButton = document.querySelector( 'button[role="switch"]' - ); + ) as HTMLElement; let policyAgreed = false; // Toggle privacy policy agreement policyAgreeButton.addEventListener("click", function () { policyAgreed = !policyAgreed; - this.setAttribute("aria-checked", policyAgreed); + this.setAttribute("aria-checked", policyAgreed.toString()); const indicator = this.querySelector( 'span[aria-hidden="true"]' - ); + ) as HTMLElement; if (policyAgreed) { this.classList.replace("bg-gray-200", "bg-ieee"); indicator.classList.replace( @@ -236,7 +238,7 @@ import Layout from "../layouts/Layout.astro"; return; } - const formData = new FormData(form); + const formData = new FormData(form as HTMLFormElement); const formProps = Object.fromEntries(formData); const discordPayload = {