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 () => {
|
document.getElementById("btn-submit-quote")?.addEventListener("click", async () => {
|
||||||
const name = (document.getElementById("quote-name") as HTMLInputElement).value.trim();
|
const name = document.getElementById("quote-name").value.trim();
|
||||||
const email = (document.getElementById("quote-email") as HTMLInputElement).value.trim();
|
const email = document.getElementById("quote-email").value.trim();
|
||||||
const statusEl = document.getElementById("quote-status")!;
|
const statusEl = document.getElementById("quote-status");
|
||||||
const btn = document.getElementById("btn-submit-quote") as HTMLButtonElement;
|
const btn = document.getElementById("btn-submit-quote");
|
||||||
|
|
||||||
if (!email || !email.includes("@")) {
|
if (!email || !email.includes("@")) {
|
||||||
statusEl.textContent = "Please enter a valid email address.";
|
statusEl.textContent = "Please enter a valid email address.";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue