From 28bce7c9f7803db1f20e200326eeb0bf804c6787 Mon Sep 17 00:00:00 2001 From: soxa <6390896+Soxasora@users.noreply.github.com> Date: Tue, 26 Aug 2025 16:39:53 +0200 Subject: [PATCH] load new replies to comments on fetch more (#2430) --- api/resolvers/item.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/resolvers/item.js b/api/resolvers/item.js index e424bdee..6ba0bbc6 100644 --- a/api/resolvers/item.js +++ b/api/resolvers/item.js @@ -67,7 +67,7 @@ async function comments (me, models, item, sort, cursor) { // XXX what a mess let comments if (me) { - const filter = ` AND ("Item"."invoiceActionState" IS NULL OR "Item"."invoiceActionState" = 'PAID' OR "Item"."userId" = ${me.id}) AND "Item".created_at <= '${decodedCursor.time.toISOString()}'::TIMESTAMP(3) ` + const filter = ` AND ("Item"."invoiceActionState" IS NULL OR "Item"."invoiceActionState" = 'PAID' OR "Item"."userId" = ${me.id}) AND ("Item"."parentId" <> $1 OR "Item".created_at <= '${decodedCursor.time.toISOString()}'::TIMESTAMP(3)) ` if (item.ncomments > FULL_COMMENTS_THRESHOLD) { const [{ item_comments_zaprank_with_me_limited: limitedComments }] = await models.$queryRawUnsafe( 'SELECT item_comments_zaprank_with_me_limited($1::INTEGER, $2::INTEGER, $3::INTEGER, $4::INTEGER, $5::INTEGER, $6::INTEGER, $7::INTEGER, $8, $9)', @@ -80,7 +80,7 @@ async function comments (me, models, item, sort, cursor) { comments = fullComments } } else { - const filter = ` AND ("Item"."invoiceActionState" IS NULL OR "Item"."invoiceActionState" = 'PAID') AND "Item".created_at <= '${decodedCursor.time.toISOString()}'::TIMESTAMP(3) ` + const filter = ` AND ("Item"."invoiceActionState" IS NULL OR "Item"."invoiceActionState" = 'PAID') AND ("Item"."parentId" <> $1 OR "Item".created_at <= '${decodedCursor.time.toISOString()}'::TIMESTAMP(3)) ` if (item.ncomments > FULL_COMMENTS_THRESHOLD) { const [{ item_comments_limited: limitedComments }] = await models.$queryRawUnsafe( 'SELECT item_comments_limited($1::INTEGER, $2::INTEGER, $3::INTEGER, $4::INTEGER, $5::INTEGER, $6, $7)',