#89 - Support for multi-level sorting

- minor fix
This commit is contained in:
SebastianMC 2023-09-26 19:37:03 +02:00
parent f6ca4b7c4e
commit 8197fca0f7
1 changed files with 3 additions and 2 deletions

View File

@ -529,13 +529,14 @@ export const determineFolderDatesIfNeeded = (folderItems: Array<FolderItemForSor
const Now: number = Date.now() const Now: number = Date.now()
folderItems.forEach((item) => { folderItems.forEach((item) => {
if (item.folder) { if (item.folder) {
const folderDefaultSortRequiresFolderDate: boolean = !!(sortingSpec.defaultOrder && sortOrderNeedsFolderDates(sortingSpec.defaultOrder)) const folderDefaultSortRequiresFolderDate: boolean = !!(sortingSpec.defaultOrder && sortOrderNeedsFolderDates(sortingSpec.defaultOrder, sortingSpec.defaultSecondaryOrder))
let groupSortRequiresFolderDate: boolean = false let groupSortRequiresFolderDate: boolean = false
if (!folderDefaultSortRequiresFolderDate) { if (!folderDefaultSortRequiresFolderDate) {
const groupIdx: number | undefined = item.groupIdx const groupIdx: number | undefined = item.groupIdx
if (groupIdx !== undefined) { if (groupIdx !== undefined) {
const groupOrder: CustomSortOrder | undefined = sortingSpec.groups[groupIdx].order const groupOrder: CustomSortOrder | undefined = sortingSpec.groups[groupIdx].order
groupSortRequiresFolderDate = !!groupOrder && sortOrderNeedsFolderDates(groupOrder) const groupSecondaryOrder: CustomSortOrder | undefined = sortingSpec.groups[groupIdx].secondaryOrder
groupSortRequiresFolderDate = !!groupOrder && sortOrderNeedsFolderDates(groupOrder, groupSecondaryOrder)
} }
} }
if (folderDefaultSortRequiresFolderDate || groupSortRequiresFolderDate) { if (folderDefaultSortRequiresFolderDate || groupSortRequiresFolderDate) {