From a40a3b669b894dca8dbca441c1cd307072db6d83 Mon Sep 17 00:00:00 2001 From: Ivan Sekovanikj Date: Thu, 13 Mar 2025 00:30:04 +0100 Subject: [PATCH 1/2] fix: db sorting past 200 messages --- package/src/store/apis/queries/selectMessagesForChannels.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/src/store/apis/queries/selectMessagesForChannels.ts b/package/src/store/apis/queries/selectMessagesForChannels.ts index 2239401bd2..c06b8f7603 100644 --- a/package/src/store/apis/queries/selectMessagesForChannels.ts +++ b/package/src/store/apis/queries/selectMessagesForChannels.ts @@ -30,7 +30,7 @@ export const selectMessagesForChannels = async ( *, ROW_NUMBER() OVER ( PARTITION BY cid - ORDER BY cast(strftime('%s', createdAt) AS INTEGER) ASC + ORDER BY cast(strftime('%s', createdAt) AS INTEGER) DESC ) RowNum FROM messages WHERE cid in (${questionMarks}) @@ -38,9 +38,11 @@ export const selectMessagesForChannels = async ( LEFT JOIN users b ON b.id = a.userId - WHERE RowNum < 200`, + WHERE RowNum < 200 + ORDER BY cast(strftime('%s', a.createdAt) AS INTEGER) ASC`, cids, ); + console.log(result); return result.map((r) => JSON.parse(r.value)); }; From 1c77c059107fc629cf54cbfe51b866a718372461 Mon Sep 17 00:00:00 2001 From: Ivan Sekovanikj Date: Thu, 13 Mar 2025 00:33:51 +0100 Subject: [PATCH 2/2] chore: remove console.log --- package/src/store/apis/queries/selectMessagesForChannels.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/package/src/store/apis/queries/selectMessagesForChannels.ts b/package/src/store/apis/queries/selectMessagesForChannels.ts index c06b8f7603..c020ec2376 100644 --- a/package/src/store/apis/queries/selectMessagesForChannels.ts +++ b/package/src/store/apis/queries/selectMessagesForChannels.ts @@ -42,7 +42,6 @@ export const selectMessagesForChannels = async ( ORDER BY cast(strftime('%s', a.createdAt) AS INTEGER) ASC`, cids, ); - console.log(result); return result.map((r) => JSON.parse(r.value)); };