Fix JS crash — remove TypeScript syntax from inline script

The quote form code had TypeScript casts (as HTMLInputElement, as
HTMLButtonElement) in a plain <script> tag. Browsers can't parse
TypeScript — this killed the entire page script silently.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
justin 2026-04-27 08:04:05 -05:00
parent aa8ad6d106
commit 6c0b602857

View file

@ -262,10 +262,10 @@ import Base from "../../layouts/Base.astro";
});
document.getElementById("btn-submit-quote")?.addEventListener("click", async () => {
const name = (document.getElementById("quote-name") as HTMLInputElement).value.trim();
const email = (document.getElementById("quote-email") as HTMLInputElement).value.trim();
const statusEl = document.getElementById("quote-status")!;
const btn = document.getElementById("btn-submit-quote") as HTMLButtonElement;
const name = document.getElementById("quote-name").value.trim();
const email = document.getElementById("quote-email").value.trim();
const statusEl = document.getElementById("quote-status");
const btn = document.getElementById("btn-submit-quote");
if (!email || !email.includes("@")) {
statusEl.textContent = "Please enter a valid email address.";