From ab5c4a423350ba2f746eba0ceb75695521e31d45 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 23 Jun 2023 11:30:10 -0500 Subject: [PATCH] Fix useRelationships getting called while logged out --- app/soapbox/api/hooks/accounts/useRelationships.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/soapbox/api/hooks/accounts/useRelationships.ts b/app/soapbox/api/hooks/accounts/useRelationships.ts index 2103e2438..48dfb7ecf 100644 --- a/app/soapbox/api/hooks/accounts/useRelationships.ts +++ b/app/soapbox/api/hooks/accounts/useRelationships.ts @@ -1,15 +1,17 @@ import { Entities } from 'soapbox/entity-store/entities'; import { useEntities } from 'soapbox/entity-store/hooks'; +import { useLoggedIn } from 'soapbox/hooks'; import { useApi } from 'soapbox/hooks/useApi'; import { type Relationship, relationshipSchema } from 'soapbox/schemas'; function useRelationships(ids: string[]) { const api = useApi(); + const { isLoggedIn } = useLoggedIn(); const { entities: relationships, ...result } = useEntities( [Entities.RELATIONSHIPS], () => api.get(`/api/v1/accounts/relationships?${ids.map(id => `id[]=${id}`).join('&')}`), - { schema: relationshipSchema, enabled: ids.filter(Boolean).length > 0 }, + { schema: relationshipSchema, enabled: isLoggedIn && ids.filter(Boolean).length > 0 }, ); return {