From 0fe8ce53ac64397d192fd22c54c203c06dd1a658 Mon Sep 17 00:00:00 2001 From: justin Date: Tue, 2 Jun 2026 13:12:40 -0500 Subject: [PATCH] intake: guard hoisted step scripts against absent DOM Astro hoists multiple step scripts from Wizard even when the step is not rendered on the current order page. Several steps bound DOM elements at load time with no presence check, causing null addEventListener errors on unrelated order pages. Add step-presence guards to the obvious offenders used by the shared wizard: IccImportStep, Block6CertStep, WirelessStep, BundledServiceStep, CPNIStep, and LNPARegionStep. --- site/src/components/intake/steps/Block6CertStep.astro | 2 ++ site/src/components/intake/steps/BundledServiceStep.astro | 2 ++ site/src/components/intake/steps/CPNIStep.astro | 2 ++ site/src/components/intake/steps/IccImportStep.astro | 2 ++ site/src/components/intake/steps/LNPARegionStep.astro | 2 ++ site/src/components/intake/steps/WirelessStep.astro | 2 ++ 6 files changed, 12 insertions(+) diff --git a/site/src/components/intake/steps/Block6CertStep.astro b/site/src/components/intake/steps/Block6CertStep.astro index 8826315..655a93e 100644 --- a/site/src/components/intake/steps/Block6CertStep.astro +++ b/site/src/components/intake/steps/Block6CertStep.astro @@ -110,6 +110,7 @@ import DeMinimisChoiceExplainer from "../DeMinimisChoiceExplainer.astro"; diff --git a/site/src/components/intake/steps/BundledServiceStep.astro b/site/src/components/intake/steps/BundledServiceStep.astro index 0bf3ce5..74bc0ea 100644 --- a/site/src/components/intake/steps/BundledServiceStep.astro +++ b/site/src/components/intake/steps/BundledServiceStep.astro @@ -47,6 +47,7 @@ diff --git a/site/src/components/intake/steps/CPNIStep.astro b/site/src/components/intake/steps/CPNIStep.astro index 523b4be..ea60cec 100644 --- a/site/src/components/intake/steps/CPNIStep.astro +++ b/site/src/components/intake/steps/CPNIStep.astro @@ -96,6 +96,7 @@ diff --git a/site/src/components/intake/steps/IccImportStep.astro b/site/src/components/intake/steps/IccImportStep.astro index e638b47..b98087e 100644 --- a/site/src/components/intake/steps/IccImportStep.astro +++ b/site/src/components/intake/steps/IccImportStep.astro @@ -72,6 +72,7 @@ diff --git a/site/src/components/intake/steps/LNPARegionStep.astro b/site/src/components/intake/steps/LNPARegionStep.astro index 96d3d1d..2bca295 100644 --- a/site/src/components/intake/steps/LNPARegionStep.astro +++ b/site/src/components/intake/steps/LNPARegionStep.astro @@ -61,6 +61,7 @@ import { LNPA_REGIONS } from "../../../lib/lnpa_regions_catalog"; diff --git a/site/src/components/intake/steps/WirelessStep.astro b/site/src/components/intake/steps/WirelessStep.astro index a776483..8687873 100644 --- a/site/src/components/intake/steps/WirelessStep.astro +++ b/site/src/components/intake/steps/WirelessStep.astro @@ -62,6 +62,7 @@