From 0745a4a862bcc90bdc1565a541e62c3e6f68d77d Mon Sep 17 00:00:00 2001 From: Namekuji Date: Tue, 19 Sep 2023 18:19:09 -0400 Subject: [PATCH] fix: clips and search sort --- packages/backend/src/server/api/endpoints/clips/notes.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/search.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/backend/src/server/api/endpoints/clips/notes.ts b/packages/backend/src/server/api/endpoints/clips/notes.ts index 921e72ccc0..ee3352fcbf 100644 --- a/packages/backend/src/server/api/endpoints/clips/notes.ts +++ b/packages/backend/src/server/api/endpoints/clips/notes.ts @@ -155,6 +155,8 @@ export default define(meta, paramDef, async (ps, user) => { .execute(prepared.note.select.byIds, [noteIds], { prepare: true }) .then((result) => result.rows.map(parseScyllaNote)); + foundNotes.sort((a, b) => b.createdAt.getTime() - a.createdAt.getTime()); + return (await Notes.packMany((await filter(foundNotes)), user)).slice(0, ps.limit); } diff --git a/packages/backend/src/server/api/endpoints/notes/search.ts b/packages/backend/src/server/api/endpoints/notes/search.ts index 5482bb4d8e..d9585ad62c 100644 --- a/packages/backend/src/server/api/endpoints/notes/search.ts +++ b/packages/backend/src/server/api/endpoints/notes/search.ts @@ -163,6 +163,8 @@ export default define(meta, paramDef, async (ps, me) => { }); } + notes.sort((a, b) => b.createdAt.getTime() - a.createdAt.getTime()); + // The notes are checked for visibility and muted/blocked users when packed found.push(...(await Notes.packMany(notes, me))); start += chunkSize;