fix(reply-quote-preview): keep floating OP previews at desktop width

This commit is contained in:
Tommaso Casaburi
2026-04-16 15:20:49 +07:00
parent b288c62c06
commit f6ce2ba018
5 changed files with 86 additions and 5 deletions
@@ -260,6 +260,10 @@ const ExternalNumberQuoteLink = ({ reference }: ExternalNumberQuoteLinkProps) =>
) : (
<div className={`${styles.externalQuotePreviewState} ${styles.externalQuotePreviewError}`}>{previewState.message}</div>
);
const previewClassName =
previewState.kind === 'resolved' && previewState.target.comment && !previewState.target.comment.parentCid
? `${postStyles.replyQuotePreview} ${postStyles.replyQuotePreviewOp}`
: postStyles.replyQuotePreview;
return (
<>
@@ -280,7 +284,7 @@ const ExternalNumberQuoteLink = ({ reference }: ExternalNumberQuoteLinkProps) =>
previewContent &&
createPortal(
<div
className={postStyles.replyQuotePreview}
className={previewClassName}
data-thread-scroll-preview='true'
ref={previewRef}
style={{ left: previewPosition.left, position: 'fixed', top: previewPosition.top, zIndex: 1000 }}