diff --git a/src/pages/status.jsx b/src/pages/status.jsx index 39e5fe00..e52ee7e0 100644 --- a/src/pages/status.jsx +++ b/src/pages/status.jsx @@ -901,6 +901,19 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { return STATUS_URL_REGEX.test(states.prevLocation?.pathname); }, [sKey]); + const moreStatusesKeys = useMemo(() => { + if (!showMore) return []; + const ids = []; + function getIDs(status) { + ids.push(status.id); + if (status.replies) { + status.replies.forEach(getIDs); + } + } + statuses.slice(limit).forEach(getIDs); + return ids.map((id) => statusKey(id, instance)); + }, [showMore, statuses, limit, instance]); + return (