From b64ad77e21eaedd3bfb21cd5b33102343ad2ef25 Mon Sep 17 00:00:00 2001 From: diondiondion Date: Wed, 4 Jun 2025 10:25:10 +0200 Subject: [PATCH] fix: Fix unauthenticated familiar followers request, #34911 (#34914) --- .../features/account_timeline/hooks/familiar_followers.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/javascript/mastodon/features/account_timeline/hooks/familiar_followers.ts b/app/javascript/mastodon/features/account_timeline/hooks/familiar_followers.ts index d8c566ad86..9b1697b9e2 100644 --- a/app/javascript/mastodon/features/account_timeline/hooks/familiar_followers.ts +++ b/app/javascript/mastodon/features/account_timeline/hooks/familiar_followers.ts @@ -1,6 +1,7 @@ import { useEffect } from 'react'; import { fetchAccountsFamiliarFollowers } from '@/mastodon/actions/accounts_familiar_followers'; +import { useIdentity } from '@/mastodon/identity_context'; import { getAccountFamiliarFollowers } from '@/mastodon/selectors/accounts'; import { useAppDispatch, useAppSelector } from '@/mastodon/store'; import { me } from 'mastodon/initial_state'; @@ -14,14 +15,15 @@ export const useFetchFamiliarFollowers = ({ const familiarFollowers = useAppSelector((state) => accountId ? getAccountFamiliarFollowers(state, accountId) : null, ); + const { signedIn } = useIdentity(); const hasNoData = familiarFollowers === null; useEffect(() => { - if (hasNoData && accountId && accountId !== me) { + if (hasNoData && signedIn && accountId && accountId !== me) { void dispatch(fetchAccountsFamiliarFollowers({ id: accountId })); } - }, [dispatch, accountId, hasNoData]); + }, [dispatch, accountId, hasNoData, signedIn]); return { familiarFollowers: hasNoData ? [] : familiarFollowers,