diff --git a/lib/utils/fileSorting.ts b/lib/utils/fileSorting.ts index 1b38aa998..ade775e97 100644 --- a/lib/utils/fileSorting.ts +++ b/lib/utils/fileSorting.ts @@ -63,7 +63,7 @@ export function sortNodes(nodes: readonly INode[], options: FilesSortingOptions // 2: Sort folders first if sorting by name ...(sortingOptions.sortFoldersFirst ? [(v: INode) => v.type !== 'folder'] : []), // 3: Use sorting mode if NOT basename (to be able to use display name too) - ...(sortingOptions.sortingMode !== FilesSortingMode.Name ? [(v: INode) => v[sortingOptions.sortingMode] || v.attributes[sortingOptions.sortingMode]] : []), + ...(sortingOptions.sortingMode !== FilesSortingMode.Name ? [(v: INode) => v[sortingOptions.sortingMode] ?? v.attributes[sortingOptions.sortingMode]] : []), // 4: Use display name if available, fallback to name (v: INode) => basename(v.displayname || v.attributes?.displayname || v.basename || ''), // 5: Finally, use basename if all previous sorting methods failed