From e735d0c213d03b681348e6adef3b3ad2f0639470 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 2 Jun 2026 16:48:44 -0400 Subject: [PATCH] refactor(badges): remove redundant loading gate; fix BarChart2 deprecation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The +page.svelte {#if search_status=loading && ids.length===0} gate is now redundant — ae_comp__badge_obj_li handles all states internally (Searching..., Enter your name, No results). Removing it also fixes a UX regression where trusted-user IDB fallback results would be hidden by the gate whenever a new API search fired. Component is now always mounted and manages its own state. Also replaces deprecated BarChart2 with ChartColumnBig (lucide rename). Co-Authored-By: Claude Sonnet 4.6 --- .../[event_id]/(badges)/badges/+page.svelte | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/routes/events/[event_id]/(badges)/badges/+page.svelte b/src/routes/events/[event_id]/(badges)/badges/+page.svelte index 66f5943b..821c9ca4 100644 --- a/src/routes/events/[event_id]/(badges)/badges/+page.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/+page.svelte @@ -32,7 +32,7 @@ import Comp_badge_obj_li from './ae_comp__badge_obj_li.svelte'; import Comp_badge_create_form from './ae_comp__badge_create_form.svelte'; import Comp_badge_upload_form from './ae_comp__badge_upload_form.svelte'; -import { LoaderCircle, UserPlus, Printer, Upload, FileText, BarChart2 } from '@lucide/svelte'; +import { UserPlus, Printer, Upload, FileText, ChartColumnBig } from '@lucide/svelte'; // Load templates for this event so the create form can show the selector and // derive badge_type_code_li from whichever template the user picks. @@ -524,7 +524,7 @@ async function handle_search_refresh(params: any) { - Badge Printing Stats + Badge Printing Stats {/if} @@ -592,18 +592,10 @@ async function handle_search_refresh(params: any) { {/if} -{#if $events_sess?.badges?.search_status === 'loading' && event_badge_id_li.length === 0} -
- -

Loading badges...

-
-{:else} - -{/if} +