Additional logic for auto-collapsing comments

This commit is contained in:
Lim Chee Aun 2023-05-07 18:19:28 +08:00
parent c475308a2b
commit 9ac71920bf

View file

@ -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>