Additional logic for auto-collapsing comments
This commit is contained in:
parent
c475308a2b
commit
9ac71920bf
1 changed files with 5 additions and 1 deletions
|
@ -986,6 +986,7 @@ function SubComments({
|
||||||
instance,
|
instance,
|
||||||
hasParentThread,
|
hasParentThread,
|
||||||
level,
|
level,
|
||||||
|
previousOpen,
|
||||||
}) {
|
}) {
|
||||||
const [searchParams, setSearchParams] = useSearchParams();
|
const [searchParams, setSearchParams] = useSearchParams();
|
||||||
// Set isBrief = true:
|
// Set isBrief = true:
|
||||||
|
@ -1025,7 +1026,9 @@ function SubComments({
|
||||||
.slice(0, 3);
|
.slice(0, 3);
|
||||||
|
|
||||||
const open =
|
const open =
|
||||||
(!hasParentThread || replies.length === 1) && (isBrief || !hasManyStatuses);
|
!previousOpen &&
|
||||||
|
(!hasParentThread || replies.length === 1) &&
|
||||||
|
(isBrief || !hasManyStatuses);
|
||||||
const openBefore = cachedRepliesToggle[replies[0].id];
|
const openBefore = cachedRepliesToggle[replies[0].id];
|
||||||
|
|
||||||
const handleMediaClick = useCallback((e, i, media, status) => {
|
const handleMediaClick = useCallback((e, i, media, status) => {
|
||||||
|
@ -1113,6 +1116,7 @@ function SubComments({
|
||||||
hasManyStatuses={hasManyStatuses}
|
hasManyStatuses={hasManyStatuses}
|
||||||
replies={r.replies}
|
replies={r.replies}
|
||||||
level={level + 1}
|
level={level + 1}
|
||||||
|
previousOpen={open}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</li>
|
</li>
|
||||||
|
|
Loading…
Add table
Reference in a new issue