diff --git a/app/javascript/mastodon/components/status_quoted.tsx b/app/javascript/mastodon/components/status_quoted.tsx index 8c8216701..a0024bbf6 100644 --- a/app/javascript/mastodon/components/status_quoted.tsx +++ b/app/javascript/mastodon/components/status_quoted.tsx @@ -12,6 +12,7 @@ import type { Status } from 'mastodon/models/status'; import type { RootState } from 'mastodon/store'; import { useAppDispatch, useAppSelector } from 'mastodon/store'; +import { fetchRelationships } from '../actions/accounts'; import { revealAccount } from '../actions/accounts_typed'; import { fetchStatus } from '../actions/statuses'; import { makeGetStatusWithExtraInfo } from '../selectors'; @@ -148,6 +149,10 @@ export const QuotedStatus: React.FC = ({ } }, [shouldFetchQuote, quotedStatusId, parentQuotePostId, dispatch]); + useEffect(() => { + if (accountId && hiddenAccount) dispatch(fetchRelationships([accountId])); + }, [accountId, hiddenAccount, dispatch]); + const isFilteredAndHidden = loadingState === 'filtered'; let quoteError: React.ReactNode = null;