From 1b297fed9013f0e674602b0d2ebe867e3728c8cc Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Wed, 14 May 2025 13:00:08 +0200 Subject: [PATCH] fix sorting --- packages/tools/src/dbKeysLoader.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/tools/src/dbKeysLoader.ts b/packages/tools/src/dbKeysLoader.ts index 80c93c9c0..b7556db57 100644 --- a/packages/tools/src/dbKeysLoader.ts +++ b/packages/tools/src/dbKeysLoader.ts @@ -5,6 +5,7 @@ export const DB_KEYS_SHOW_INCREMENT = 100; export interface DbKeysNodeModelBase { text?: string; + sortKey: string; key: string; count?: number; level: number; @@ -163,6 +164,7 @@ export function dbKeys_mergeNextPage(tree: DbKeysTreeModel, nextPage: DbKeysLoad ...keyObj, level: keyPath.length, text: keyPath[keyPath.length - 1], + sortKey: keyPath[keyPath.length - 1], keyPath, parentKey: keyPath.slice(0, -1).join(tree.treeKeySeparator), }; @@ -190,6 +192,7 @@ export function dbKeys_mergeNextPage(tree: DbKeysTreeModel, nextPage: DbKeysLoad type: 'dir', key: newDirKey, text: `${newDirPath[newDirPath.length - 1]}${tree.treeKeySeparator}*`, + sortKey: newDirPath[newDirPath.length - 1], }; } @@ -218,7 +221,7 @@ export function dbKeys_mergeNextPage(tree: DbKeysTreeModel, nextPage: DbKeysLoad } for (const key in childrenByKey) { - childrenByKey[key] = _sortBy(childrenByKey[key], 'text'); + childrenByKey[key] = _sortBy(childrenByKey[key], 'sortKey'); } return {