From f8544766140e32547b7fc433e7b465e8a3b47b73 Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Fri, 6 Mar 2026 00:20:04 +0100 Subject: [PATCH] Get api call --- web/hooks/use-questions.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/hooks/use-questions.ts b/web/hooks/use-questions.ts index eda4e955..d5b8ef52 100644 --- a/web/hooks/use-questions.ts +++ b/web/hooks/use-questions.ts @@ -2,6 +2,7 @@ import {Row} from 'common/supabase/utils' import {sortBy} from 'lodash' import {useEffect, useState} from 'react' import {usePersistentInMemoryState} from 'web/hooks/use-persistent-in-memory-state' +import {useUser} from 'web/hooks/use-user' import {api} from 'web/lib/api' import {useLocale} from 'web/lib/locale' import { @@ -96,12 +97,14 @@ export const useFRQuestionsWithAnswerCount = () => { export const useCompatibilityQuestionsWithAnswerCount = (keyword?: string) => { const {locale} = useLocale() + const user = useUser() const [compatibilityQuestions, setCompatibilityQuestions] = usePersistentInMemoryState< QuestionWithCountType[] >([], `compatibility-questions-with-count`) const [isLoading, setIsLoading] = useState(true) async function refreshCompatibilityQuestions() { + if (!user) return setIsLoading(true) return api('get-compatibility-questions', {locale, keyword}).then((res) => { setCompatibilityQuestions(res.questions) @@ -111,7 +114,7 @@ export const useCompatibilityQuestionsWithAnswerCount = (keyword?: string) => { useEffect(() => { refreshCompatibilityQuestions() - }, [locale, keyword]) + }, [user, locale, keyword]) return { refreshCompatibilityQuestions,