#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()
folderItems.forEach((item) => {
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
if (!folderDefaultSortRequiresFolderDate) {
const groupIdx: number | undefined = item.groupIdx
if (groupIdx !== undefined) {
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) {