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) } } })