mirror of
https://github.com/zadam/trilium.git
synced 2025-10-27 09:16:06 +08:00
fix(tree): defend against stray null values that may occur when multi… (#6821)
This commit is contained in:
commit
864ac1a270
1 changed files with 6 additions and 0 deletions
|
|
@ -133,6 +133,9 @@ function sortNotes(parentNoteId: string, customSortBy: string = "title", reverse
|
|||
const topBEl = fetchValue(b, "top");
|
||||
|
||||
if (topAEl !== topBEl) {
|
||||
if (topAEl === null) return 1;
|
||||
if (topBEl === null) return -1;
|
||||
|
||||
// since "top" should not be reversible, we'll reverse it once more to nullify this effect
|
||||
return compare(topAEl, topBEl) * (reverse ? -1 : 1);
|
||||
}
|
||||
|
|
@ -141,6 +144,9 @@ function sortNotes(parentNoteId: string, customSortBy: string = "title", reverse
|
|||
const bottomBEl = fetchValue(b, "bottom");
|
||||
|
||||
if (bottomAEl !== bottomBEl) {
|
||||
if (bottomAEl === null) return -1;
|
||||
if (bottomBEl === null) return 1;
|
||||
|
||||
// since "bottom" should not be reversible, we'll reverse it once more to nullify this effect
|
||||
return compare(bottomBEl, bottomAEl) * (reverse ? -1 : 1);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue