From 99949b5311486eba69494d88568e08cc13e81cf6 Mon Sep 17 00:00:00 2001 From: Scrum4Me Agent <30029041+madhura68@users.noreply.github.com> Date: Wed, 6 May 2026 06:42:36 +0200 Subject: [PATCH] feat(ST-05mofrm7): sorteerlogica herschrijven zodat sortDir correct verwerkt Co-Authored-By: Claude Sonnet 4.6 --- components/backlog/pbi-list.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/components/backlog/pbi-list.tsx b/components/backlog/pbi-list.tsx index 39523d4..4cb49b2 100644 --- a/components/backlog/pbi-list.tsx +++ b/components/backlog/pbi-list.tsx @@ -267,14 +267,15 @@ export function PbiList({ productId, isDemo }: PbiListProps) { (sortDir !== 'asc' ? 1 : 0) const filtered = [...base].sort((a, b) => { + let cmp = 0 if (sortMode === 'code') { - return (a.code ?? '').localeCompare(b.code ?? '', 'nl', { numeric: true }) + cmp = (a.code ?? '').localeCompare(b.code ?? '', 'nl', { numeric: true }) + } else if (sortMode === 'date') { + cmp = new Date(a.created_at).getTime() - new Date(b.created_at).getTime() + } else { + cmp = a.priority !== b.priority ? a.priority - b.priority : 0 } - if (sortMode === 'date') { - return new Date(b.created_at).getTime() - new Date(a.created_at).getTime() - } - // priority: sort by priority asc, then drag-and-drop sort_order within group - return a.priority !== b.priority ? a.priority - b.priority : 0 + return sortDir === 'asc' ? cmp : -cmp }) const sensors = useSensors(