From 25bd59c0b99debb4bff6dee465b6a9a731174c69 Mon Sep 17 00:00:00 2001 From: Janpeter Visser <30029041+madhura68@users.noreply.github.com> Date: Thu, 7 May 2026 20:58:27 +0200 Subject: [PATCH] fix(PBI-59): jobs sorted newest-first, unified on created_at (#157) - actions/jobs-page.ts: beide kolommen orderBy created_at desc - stores/jobs-store.ts: nieuwe actieve jobs unshift (top) i.p.v. push (bottom) Hiermee komen nieuw aangemaakte QUEUED/CLAIMED jobs bovenaan in de linker kolom, in plaats van onderaan waar ze buiten het scrollbare deel kunnen vallen. Co-authored-by: Claude Opus 4.7 (1M context) --- actions/jobs-page.ts | 4 ++-- stores/jobs-store.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/actions/jobs-page.ts b/actions/jobs-page.ts index de9b1b8..271a187 100644 --- a/actions/jobs-page.ts +++ b/actions/jobs-page.ts @@ -151,12 +151,12 @@ export async function fetchJobsPageData(): Promise<{ activeJobs: JobWithRelation prisma.claudeJob.findMany({ where: { user_id: session.userId, status: { notIn: ['DONE'] } }, include: JOB_INCLUDE, - orderBy: { created_at: 'asc' }, + orderBy: { created_at: 'desc' }, }), prisma.claudeJob.findMany({ where: { user_id: session.userId, status: 'DONE' }, include: JOB_INCLUDE, - orderBy: { finished_at: 'desc' }, + orderBy: { created_at: 'desc' }, take: 100, }), prisma.modelPrice.findMany(), diff --git a/stores/jobs-store.ts b/stores/jobs-store.ts index fe0cc40..c7b59b3 100644 --- a/stores/jobs-store.ts +++ b/stores/jobs-store.ts @@ -50,7 +50,7 @@ export const useJobsStore = create()( if (idx !== -1) { Object.assign(state.activeJobs[idx], job) } else { - state.activeJobs.push(job as JobWithRelations) + state.activeJobs.unshift(job as JobWithRelations) } } })