From 14f818f27feff5f90dfd0c2df4e3f16298200e6f Mon Sep 17 00:00:00 2001 From: Arnei Date: Thu, 23 Apr 2026 09:47:28 +0200 Subject: [PATCH] Always sort asc first for new column When sorting by a different column than before (e.g. by title instead of date), the sorting will now always be ascending first. Then on subsequent clicks on the same column you get descending and none. The goal for this patchis to improve the user experience through more intuitive behaviour. --- src/components/shared/Table.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/shared/Table.tsx b/src/components/shared/Table.tsx index bbcb32c15e..8648c643e4 100644 --- a/src/components/shared/Table.tsx +++ b/src/components/shared/Table.tsx @@ -222,10 +222,14 @@ const TableHeadRows = ({ forceDeselectAll }: { forceDeselectAll: () => unknown } forceDeselectAll(); dispatch(setSortBy(colName)); let direction: ReverseOptions = "ASC"; - if (reverse && reverse === "ASC") { - direction = "DESC"; - } else if (reverse && reverse === "DESC") { - direction = "NONE"; + if (sortBy !== colName) { + direction = "ASC"; + } else { + if (reverse && reverse === "ASC") { + direction = "DESC"; + } else if (reverse && reverse === "DESC") { + direction = "NONE"; + } } dispatch(reverseTable(direction)); dispatch(updatePages());