From 2c04b2a6aa59918082c67a0a06345db527e7525b Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Sat, 21 Mar 2026 21:08:07 +0100 Subject: [PATCH] Add user dependency to refreshPinnedQuestionIds in PinnedQuestionIdsProvider --- web/hooks/use-pinned-question-ids.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/hooks/use-pinned-question-ids.tsx b/web/hooks/use-pinned-question-ids.tsx index f4783257..d5c91442 100644 --- a/web/hooks/use-pinned-question-ids.tsx +++ b/web/hooks/use-pinned-question-ids.tsx @@ -1,4 +1,5 @@ import {createContext, ReactNode, useCallback, useContext, useEffect, useState} from 'react' +import {useUser} from 'web/hooks/use-user' import {api} from 'web/lib/api' const PinnedQuestionIdsContext = createContext<{ @@ -8,17 +9,19 @@ const PinnedQuestionIdsContext = createContext<{ } | null>(null) export function PinnedQuestionIdsProvider({children}: {children: ReactNode}) { + const user = useUser() const [pinnedQuestionIds, setPinnedQuestionIds] = useState(undefined) const refreshPinnedQuestionIds = useCallback(() => { + if (!user) return api('get-pinned-compatibility-questions').then((res) => { setPinnedQuestionIds(res.pinnedQuestionIds ?? []) }) - }, []) + }, [user?.id]) useEffect(() => { refreshPinnedQuestionIds() - }, []) + }, [refreshPinnedQuestionIds]) return (