Fix useEffect error in AuthProvider

This commit is contained in:
gpt-engineer-app[bot]
2025-09-29 15:48:01 +00:00
parent 61d3f7e1ea
commit 854fcd1e0c
3 changed files with 14 additions and 6 deletions

View File

@@ -5,7 +5,7 @@ import { TooltipProvider } from "@/components/ui/tooltip";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { BrowserRouter, Routes, Route } from "react-router-dom"; import { BrowserRouter, Routes, Route } from "react-router-dom";
import { AuthProvider } from "@/hooks/useAuth"; import { AuthProvider } from "@/hooks/useAuth";
import { useLocationAutoDetect } from "@/hooks/useLocationAutoDetect"; import { LocationAutoDetectProvider } from "@/components/providers/LocationAutoDetectProvider";
import { Footer } from "@/components/layout/Footer"; import { Footer } from "@/components/layout/Footer";
import Index from "./pages/Index"; import Index from "./pages/Index";
import Parks from "./pages/Parks"; import Parks from "./pages/Parks";
@@ -29,10 +29,9 @@ import AdminSettings from "./pages/AdminSettings";
const queryClient = new QueryClient(); const queryClient = new QueryClient();
function AppContent() { function AppContent() {
useLocationAutoDetect();
return ( return (
<TooltipProvider> <TooltipProvider>
<LocationAutoDetectProvider />
<BrowserRouter> <BrowserRouter>
<Toaster /> <Toaster />
<Sonner /> <Sonner />

View File

@@ -0,0 +1,7 @@
import { useEffect } from 'react';
import { useLocationAutoDetect } from '@/hooks/useLocationAutoDetect';
export function LocationAutoDetectProvider() {
useLocationAutoDetect();
return null; // This component doesn't render anything, just runs the hook
}

View File

@@ -5,7 +5,9 @@ import "./index.css";
import { ThemeProvider } from "@/components/theme/ThemeProvider"; import { ThemeProvider } from "@/components/theme/ThemeProvider";
createRoot(document.getElementById("root")!).render( createRoot(document.getElementById("root")!).render(
<ThemeProvider defaultTheme="dark" storageKey="thrillwiki-theme"> <React.StrictMode>
<App /> <ThemeProvider defaultTheme="dark" storageKey="thrillwiki-theme">
</ThemeProvider> <App />
</ThemeProvider>
</React.StrictMode>
); );