fix(backlinks): hide backlinks from pending replies without comment number

This commit is contained in:
plebeius
2026-02-25 15:57:13 +08:00
parent 9c0350ca24
commit e241125aac
2 changed files with 10 additions and 2 deletions
+5 -1
View File
@@ -482,6 +482,7 @@ const ReplyBacklinks = ({
(reply: Comment) => (reply: Comment) =>
reply?.parentCid === cid && reply?.parentCid === cid &&
reply?.cid && reply?.cid &&
reply?.number &&
!(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={reply.cid} isBacklinkReply={true} backlinkReply={reply} />, !(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={reply.cid} isBacklinkReply={true} backlinkReply={reply} />,
)} )}
{quotedByMap {quotedByMap
@@ -490,6 +491,7 @@ const ReplyBacklinks = ({
(reply: Comment) => (reply: Comment) =>
reply?.parentCid !== cid && reply?.parentCid !== cid &&
reply?.cid && reply?.cid &&
reply?.number &&
!(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={reply.cid} isBacklinkReply={true} backlinkReply={reply} />, !(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={reply.cid} isBacklinkReply={true} backlinkReply={reply} />,
)} )}
</> </>
@@ -502,7 +504,9 @@ const OpBacklinks = ({ cid, quotedByMap }: { cid: string; quotedByMap?: Map<stri
?.get(cid) ?.get(cid)
?.map( ?.map(
(reply: Comment) => (reply: Comment) =>
reply?.cid && !(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={`op-bl-${reply.cid}`} isBacklinkReply={true} backlinkReply={reply} />, reply?.cid &&
reply?.number &&
!(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={`op-bl-${reply.cid}`} isBacklinkReply={true} backlinkReply={reply} />,
)} )}
</> </>
); );
+5 -1
View File
@@ -437,7 +437,9 @@ const ReplyBacklinks = ({ post, quotedByMap, directRepliesByParentCid }: ReplyBa
?.get(cid) ?.get(cid)
?.map( ?.map(
(reply: Comment) => (reply: Comment) =>
reply?.cid && !(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={`op-bl-${reply.cid}`} isBacklinkReply={true} backlinkReply={reply} />, reply?.cid &&
reply?.number &&
!(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={`op-bl-${reply.cid}`} isBacklinkReply={true} backlinkReply={reply} />,
) )
.filter(Boolean); .filter(Boolean);
@@ -447,6 +449,7 @@ const ReplyBacklinks = ({ post, quotedByMap, directRepliesByParentCid }: ReplyBa
(reply: Comment) => (reply: Comment) =>
reply?.parentCid === cid && reply?.parentCid === cid &&
reply?.cid && reply?.cid &&
reply?.number &&
!(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={reply.cid} isBacklinkReply={true} backlinkReply={reply} />, !(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={reply.cid} isBacklinkReply={true} backlinkReply={reply} />,
)} )}
{quotedByMap {quotedByMap
@@ -455,6 +458,7 @@ const ReplyBacklinks = ({ post, quotedByMap, directRepliesByParentCid }: ReplyBa
(reply: Comment) => (reply: Comment) =>
reply?.parentCid !== cid && reply?.parentCid !== cid &&
reply?.cid && reply?.cid &&
reply?.number &&
!(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={`qb-${reply.cid}`} isBacklinkReply={true} backlinkReply={reply} />, !(reply?.deleted || reply?.removed) && <ReplyQuotePreview key={`qb-${reply.cid}`} isBacklinkReply={true} backlinkReply={reply} />,
)} )}
</> </>