mirror of
https://github.com/BrenBroZAYT/gameyfin.git
synced 2026-06-16 08:15:48 +00:00
This reverts commit 8d8dca32d8.
This commit is contained in:
@@ -23,20 +23,8 @@ export const libraryState = proxy<LibraryState>({
|
||||
},
|
||||
get sorted() {
|
||||
return Object.values<LibraryDto>(this.state).sort((a, b) => {
|
||||
const orderA = a.metadata!.displayOrder;
|
||||
const orderB = b.metadata!.displayOrder;
|
||||
|
||||
// Handle -1 as "end of list"
|
||||
const effectiveOrderA = orderA === -1 ? Number.MAX_SAFE_INTEGER : orderA;
|
||||
const effectiveOrderB = orderB === -1 ? Number.MAX_SAFE_INTEGER : orderB;
|
||||
|
||||
const orderDiff = effectiveOrderA - effectiveOrderB;
|
||||
if (orderDiff !== 0) {
|
||||
return orderDiff;
|
||||
}
|
||||
|
||||
// Fallback to creation date (newer first)
|
||||
return new Date(a.createdAt!).getTime() - new Date(b.createdAt!).getTime();
|
||||
if (a.name === undefined || b.name === undefined) return 0;
|
||||
return a.name.localeCompare(b.name);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user