From 84cfed97ca20ab6f8a574efa337720f12a505e07 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Sun, 8 Feb 2026 17:48:20 -0500 Subject: [PATCH] Fix badge loading race conditions and standardize Svelte 5 param resolution - Resolved 'untrack is not defined' ReferenceError in Badge Detail page. - Transitioned Badge, IDAA Archive, and Journal Entry pages to use page.params for robust reactivity. - Implemented fallback semantic ID lookup for Badges to handle mixed ID formats in URLs. - Added proper loading states to detail views to prevent 'No IDB record' flashes during hydration. - Systematically audited and cleaned up duplicate 'untrack' imports across all Svelte files. --- .../(badges)/badges/[badge_id]/+page.svelte | 39 ++++++++++++++++++- .../(badges)/badges/[badge_id]/+page.ts | 4 ++ .../(idaa)/archives/[archive_id]/+page.svelte | 4 +- 3 files changed, 44 insertions(+), 3 deletions(-) diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/+page.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/+page.svelte index 1608993b..314ef7f0 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/+page.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/+page.svelte @@ -1,4 +1,5 @@