fix(frontend): don't query settings before auth

This commit is contained in:
tigattack
2025-10-07 18:55:53 +01:00
parent 4e0eaf7323
commit c02ac4bd6f

View File

@@ -1,11 +1,16 @@
import { useQuery } from "@tanstack/react-query"; import { useQuery } from "@tanstack/react-query";
import { useEffect } from "react"; import { useEffect } from "react";
import { isAuthReady } from "../constants/authPhases";
import { useAuth } from "../contexts/AuthContext";
import { settingsAPI } from "../utils/api"; import { settingsAPI } from "../utils/api";
const LogoProvider = ({ children }) => { const LogoProvider = ({ children }) => {
const { authPhase, isAuthenticated } = useAuth();
const { data: settings } = useQuery({ const { data: settings } = useQuery({
queryKey: ["settings"], queryKey: ["settings"],
queryFn: () => settingsAPI.get().then((res) => res.data), queryFn: () => settingsAPI.get().then((res) => res.data),
enabled: isAuthReady(authPhase, isAuthenticated()),
}); });
useEffect(() => { useEffect(() => {