Are you sure you want to delete this post?
[
{}} style={{textDecoration: "none"}} className="reply-link">Reply
]
{subplebbit.rules.map((rule, index) => ({index + 1}. {rule} ))}
{subplebbit.rules.map((rule, index) => ({index + 1}. {rule} ))}
[
{}} style={{textDecoration: "none"}} className="reply-link">Reply
]
{subplebbit.description}
{subplebbit.description}
>
) : null}
{thread.locked ? (
<>
>
) : null}
[
setSelectedThread(thread.cid)} className="reply-link" >Reply
]
(...)
Post too long. setSelectedThread(thread.cid)} className="ttl-link">Click here to view.
) : null}
{}} key={`r-pm-${index}`} className="quotelink" ref={el => { quoteRefs.current[reply.cid] = el; }} onClick={(event) => handleQuoteClick(reply, shortParentCid, event)} onMouseOver={(event) => { event.stopPropagation(); handleQuoteHover(reply, shortParentCid, () => { setOutOfViewCid(reply.parentCid); const rect = quoteRefs.current[reply.cid].getBoundingClientRect(); const distanceToRight = window.innerWidth - rect.right; const distanceToTop = rect.top; const distanceToBottom = window.innerHeight - rect.bottom; let top; if (distanceToTop < postOnHoverHeight / 2) { top = window.scrollY - 5; } else if (distanceToBottom < postOnHoverHeight / 2) { top = window.scrollY - postOnHoverHeight + window.innerHeight - 10; } else { top = rect.top + window.scrollY - postOnHoverHeight / 2; } if (distanceToRight < 200) { setOutOfViewPosition({ top, right: window.innerWidth - rect.left - 10, maxWidth: rect.left - 5 }); } else { setOutOfViewPosition({ top, left: rect.left + rect.width + 5, maxWidth: window.innerWidth - rect.left - rect.width - 5 }); } }); }} onMouseLeave={() => { removeHighlight(); setOutOfViewCid(null); }}> {`c/${shortParentCid}`}{shortParentCid === thread.shortCid ? " (OP)" : null}(...)
Comment too long. setSelectedThread(thread.cid)} className="ttl-link">Click here to view.
{}} key={`r-pm-${index}`} className="quotelink" ref={el => { quoteRefs.current[reply.cid] = el; }} onClick={(event) => handleQuoteClick(reply, shortParentCid, event)} onMouseOver={(event) => { event.stopPropagation(); handleQuoteHover(reply, shortParentCid, () => { setOutOfViewCid(reply.parentCid); const rect = quoteRefs.current[reply.cid].getBoundingClientRect(); const distanceToRight = window.innerWidth - rect.right; const distanceToTop = rect.top; const distanceToBottom = window.innerHeight - rect.bottom; let top; if (distanceToTop < postOnHoverHeight / 2) { top = window.scrollY - 5; } else if (distanceToBottom < postOnHoverHeight / 2) { top = window.scrollY - postOnHoverHeight + window.innerHeight - 10; } else { top = rect.top + window.scrollY - postOnHoverHeight / 2; } if (distanceToRight < 200) { setOutOfViewPosition({ top, right: window.innerWidth - rect.left - 10, maxWidth: rect.left - 5 }); } else { setOutOfViewPosition({ top, left: rect.left + rect.width + 5, maxWidth: window.innerWidth - rect.left - rect.width - 5 }); } }); }} onMouseLeave={() => { removeHighlight(); setOutOfViewCid(null); }}> {`c/${shortParentCid}`}{shortParentCid === thread.shortCid ? " (OP)" : null}) : null}
) : null}
{thread.locked ? (
) : null}
(...)
Post too long. setSelectedThread(thread.cid)} className="ttl-link">Click here to view.
) : null}
{}} key={`mob-r-pm-${index}`} className="quotelink" ref={el => { quoteRefsMobile.current[reply.cid] = el; }} onClick={(event) => handleQuoteClick(reply, shortParentCid, event)} onMouseOver={(event) => { event.stopPropagation(); handleQuoteHover(reply, shortParentCid, () => { setOutOfViewCid(reply.parentCid); const rect = quoteRefsMobile.current[reply.cid].getBoundingClientRect(); const distanceToRight = window.innerWidth - rect.right; const distanceToTop = rect.top; const distanceToBottom = window.innerHeight - rect.bottom; let top; if (distanceToTop < postOnHoverHeight / 2) { top = window.scrollY - 5; } else if (distanceToBottom < postOnHoverHeight / 2) { top = window.scrollY - postOnHoverHeight + window.innerHeight - 10; } else { top = rect.top + window.scrollY - postOnHoverHeight / 2; } if (distanceToRight < 200) { setOutOfViewPosition({ top, right: window.innerWidth - rect.left - 10, maxWidth: rect.left - 5 }); } else { setOutOfViewPosition({ top, left: rect.left + rect.width + 5, maxWidth: window.innerWidth - rect.left - rect.width - 5 }); } }); }} onMouseLeave={() => { removeHighlight(); setOutOfViewCid(null); }}> {`c/${shortParentCid}`}{shortParentCid === thread.shortCid ? " (OP)" : null}(...)
Comment too long. setSelectedThread(thread.cid)} className="ttl-link">Click here to view.
{}} key={`mob-r-pm-${index}`} className="quotelink" ref={el => { quoteRefsMobile.current[reply.cid] = el; }} onClick={(event) => handleQuoteClick(reply, shortParentCid, event)} onMouseOver={(event) => { event.stopPropagation(); handleQuoteHover(reply, shortParentCid, () => { setOutOfViewCid(reply.parentCid); const rect = quoteRefsMobile.current[reply.cid].getBoundingClientRect(); const distanceToRight = window.innerWidth - rect.right; const distanceToTop = rect.top; const distanceToBottom = window.innerHeight - rect.bottom; let top; if (distanceToTop < postOnHoverHeight / 2) { top = window.scrollY - 5; } else if (distanceToBottom < postOnHoverHeight / 2) { top = window.scrollY - postOnHoverHeight + window.innerHeight - 10; } else { top = rect.top + window.scrollY - postOnHoverHeight / 2; } if (distanceToRight < 200) { setOutOfViewPosition({ top, right: window.innerWidth - rect.left - 10, maxWidth: rect.left - 5 }); } else { setOutOfViewPosition({ top, left: rect.left + rect.width + 5, maxWidth: window.innerWidth - rect.left - rect.width - 5 }); } }); }} onMouseLeave={() => { removeHighlight(); setOutOfViewCid(null); }}> {`c/${shortParentCid}`}{shortParentCid === thread.shortCid ? " (OP)" : null}) : null} {reply.replyCount > 0 ? (