use public metadata creation time for sorting
This commit is contained in:
parent
69c9f423fe
commit
8fb7146236
|
@ -233,12 +233,11 @@ export const getFiles = async (
|
|||
time = resp.data.diff.slice(-1)[0].updationTime;
|
||||
}
|
||||
setFiles(
|
||||
[...(files || []), ...decryptedFiles]
|
||||
.filter((item) => !item.isDeleted)
|
||||
.sort(
|
||||
(a, b) =>
|
||||
b.metadata.creationTime - a.metadata.creationTime
|
||||
sortFiles(
|
||||
[...(files || []), ...decryptedFiles].filter(
|
||||
(item) => !item.isDeleted
|
||||
)
|
||||
)
|
||||
);
|
||||
} while (resp.data.diff.length === limit);
|
||||
return decryptedFiles;
|
||||
|
|
|
@ -140,8 +140,13 @@ export function sortFiles(files: File[]) {
|
|||
files = files
|
||||
.map((file, index) => ({ index, file }))
|
||||
.sort((a, b) => {
|
||||
let diff =
|
||||
b.file.metadata.creationTime - a.file.metadata.creationTime;
|
||||
const fileACreationTime =
|
||||
a.file.pubMagicMetadata?.data.creationTime ??
|
||||
a.file.metadata.creationTime;
|
||||
const fileBCreationTime =
|
||||
b.file.pubMagicMetadata?.data.creationTime ??
|
||||
a.file.metadata.creationTime;
|
||||
let diff = fileBCreationTime - fileACreationTime;
|
||||
if (diff === 0) {
|
||||
diff = a.index - b.index;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue