diff --git a/packages/frontend/src/routes/admin/queues/+page.svelte b/packages/frontend/src/routes/admin/queues/+page.svelte index 6febb8f..6930d7c 100644 --- a/packages/frontend/src/routes/admin/queues/+page.svelte +++ b/packages/frontend/src/routes/admin/queues/+page.svelte @@ -17,7 +17,9 @@ const queues = $derived(data.queues); - let selectedQueue = $state(queues[0]?.name ?? null); + // null means "user hasn't picked yet" — fall back to first queue + let selectedQueueOverride = $state(null); + const selectedQueue = $derived(selectedQueueOverride ?? queues[0]?.name ?? null); let selectedStatus = $state(null); let jobs = $state([]); let loadingJobs = $state(false); @@ -43,7 +45,7 @@ } async function selectQueue(name: string) { - selectedQueue = name; + selectedQueueOverride = name; selectedStatus = null; await loadJobs(); }