fix: use derived override pattern for selectedQueue to avoid captured state warning
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -17,7 +17,9 @@
|
|||||||
|
|
||||||
const queues = $derived(data.queues);
|
const queues = $derived(data.queues);
|
||||||
|
|
||||||
let selectedQueue = $state<string | null>(queues[0]?.name ?? null);
|
// null means "user hasn't picked yet" — fall back to first queue
|
||||||
|
let selectedQueueOverride = $state<string | null>(null);
|
||||||
|
const selectedQueue = $derived(selectedQueueOverride ?? queues[0]?.name ?? null);
|
||||||
let selectedStatus = $state<string | null>(null);
|
let selectedStatus = $state<string | null>(null);
|
||||||
let jobs = $state<Job[]>([]);
|
let jobs = $state<Job[]>([]);
|
||||||
let loadingJobs = $state(false);
|
let loadingJobs = $state(false);
|
||||||
@@ -43,7 +45,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function selectQueue(name: string) {
|
async function selectQueue(name: string) {
|
||||||
selectedQueue = name;
|
selectedQueueOverride = name;
|
||||||
selectedStatus = null;
|
selectedStatus = null;
|
||||||
await loadJobs();
|
await loadJobs();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user