Don't open sub comments is parent is a thread

This commit is contained in:
Lim Chee Aun 2023-02-07 12:01:36 +08:00
parent 8ca4d7333e
commit f6897ef4d8

View file

@ -667,6 +667,7 @@ function StatusPage() {
instance={instance} instance={instance}
hasManyStatuses={hasManyStatuses} hasManyStatuses={hasManyStatuses}
replies={replies} replies={replies}
hasParentThread={thread}
/> />
)} )}
{uiState === 'loading' && {uiState === 'loading' &&
@ -746,7 +747,7 @@ function StatusPage() {
); );
} }
function SubComments({ hasManyStatuses, replies, instance }) { function SubComments({ hasManyStatuses, replies, instance, hasParentThread }) {
// Set isBrief = true: // Set isBrief = true:
// - if less than or 2 replies // - if less than or 2 replies
// - if replies have no sub-replies // - if replies have no sub-replies
@ -783,7 +784,7 @@ function SubComments({ hasManyStatuses, replies, instance }) {
.filter((a, i, arr) => arr.findIndex((b) => b.id === a.id) === i) .filter((a, i, arr) => arr.findIndex((b) => b.id === a.id) === i)
.slice(0, 3); .slice(0, 3);
const open = isBrief || !hasManyStatuses; const open = !hasParentThread && (isBrief || !hasManyStatuses);
return ( return (
<details class="replies" open={open}> <details class="replies" open={open}>