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:
parent
aa8ad6d106
commit
6c0b602857
1 changed files with 4 additions and 4 deletions
|
|
@ -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.";
|
||||
|
|
|
|||
Loading…
Reference in a new issue