diff --git a/packages/backend/src/graphql/resolvers/queues.ts b/packages/backend/src/graphql/resolvers/queues.ts index 89306bb..1ce4205 100644 --- a/packages/backend/src/graphql/resolvers/queues.ts +++ b/packages/backend/src/graphql/resolvers/queues.ts @@ -76,9 +76,7 @@ builder.queryField("adminQueueJobs", (t) => const limit = args.limit ?? 25; const offset = args.offset ?? 0; - const statuses: JobStatus[] = args.status - ? [args.status as JobStatus] - : [...JOB_STATUSES]; + const statuses: JobStatus[] = args.status ? [args.status as JobStatus] : [...JOB_STATUSES]; const jobs = await queue.getJobs(statuses, offset, offset + limit - 1); return Promise.all(jobs.map((job) => toJobData(job, args.queue))); diff --git a/packages/frontend/src/routes/admin/queues/+page.svelte b/packages/frontend/src/routes/admin/queues/+page.svelte index 647f207..130c754 100644 --- a/packages/frontend/src/routes/admin/queues/+page.svelte +++ b/packages/frontend/src/routes/admin/queues/+page.svelte @@ -11,12 +11,12 @@ } from "$lib/services"; import { Button } from "$lib/components/ui/button"; import { Badge } from "$lib/components/ui/badge"; - import type { Job, QueueInfo } from "$lib/services"; + import type { Job } from "$lib/services"; const { data } = $props(); const queues = $derived(data.queues); - // eslint-disable-next-line svelte/no-unnecessary-state-wrap -- selectedQueue is user-controlled state, only seeded from initial data + let selectedQueue = $state(queues[0]?.name ?? null); let selectedStatus = $state(null); let jobs = $state([]); @@ -214,14 +214,10 @@ {$_("admin.queues.col_status")} - + {$_("admin.queues.col_attempts")} - + {$_("admin.queues.col_created")}