Fix account info not re-rendering correctly when id changed

This commit is contained in:
Lim Chee Aun 2024-02-27 21:24:38 +08:00
parent 35e34c0bc6
commit ffc216cfed

View file

@ -259,9 +259,14 @@ function AccountStatuses() {
const { displayName, acct, emojis } = account || {}; const { displayName, acct, emojis } = account || {};
const accountInfoMemo = useMemo(() => { const filterBarRef = useRef();
const TimelineStart = useMemo(() => {
const filtered =
!excludeReplies || excludeBoosts || tagged || media || !!month;
const cachedAccount = snapStates.accounts[`${id}@${instance}`]; const cachedAccount = snapStates.accounts[`${id}@${instance}`];
return ( return (
<>
<AccountInfo <AccountInfo
instance={instance} instance={instance}
account={cachedAccount || id} account={cachedAccount || id}
@ -269,17 +274,6 @@ function AccountStatuses() {
authenticated={authenticated} authenticated={authenticated}
standalone standalone
/> />
);
}, [id, instance, authenticated, fetchAccount]);
const filterBarRef = useRef();
const TimelineStart = useMemo(() => {
const filtered =
!excludeReplies || excludeBoosts || tagged || media || !!month;
return (
<>
{accountInfoMemo}
<div <div
class="filter-bar" class="filter-bar"
ref={filterBarRef} ref={filterBarRef}
@ -418,6 +412,7 @@ function AccountStatuses() {
instance, instance,
authenticated, authenticated,
featuredTags, featuredTags,
fetchAccount,
searchEnabled, searchEnabled,
...allSearchParams, ...allSearchParams,
]); ]);