From 8833c5235672a627282ba34e490d0e9bd2b2d61e Mon Sep 17 00:00:00 2001
From: Fatih20 <fnri39@protonmail.com>
Date: Wed, 15 Nov 2023 20:04:07 +0700
Subject: [PATCH] Move gym provider into protected layout.

---
 src/App.tsx                        | 5 +----
 src/components/ProtectedLayout.tsx | 5 ++++-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/App.tsx b/src/App.tsx
index 4561d2a..97ec592 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -14,7 +14,6 @@ import Register from "@/pages/Register";
 import UserProvider from "@/utils/context/AuthProvider";
 import Profile from "@/pages/Profile";
 import Gym from "@/pages/Gym";
-import GymProvider from "./utils/context/GymProvider";
 
 const queryClient = new QueryClient();
 const router = createBrowserRouter(
@@ -38,9 +37,7 @@ function App() {
   return (
     <QueryClientProvider client={queryClient}>
       <UserProvider>
-        <GymProvider>
-          <RouterProvider router={router} />
-        </GymProvider>
+        <RouterProvider router={router} />
       </UserProvider>
     </QueryClientProvider>
   );
diff --git a/src/components/ProtectedLayout.tsx b/src/components/ProtectedLayout.tsx
index 8cc504c..7e5f4c7 100644
--- a/src/components/ProtectedLayout.tsx
+++ b/src/components/ProtectedLayout.tsx
@@ -1,5 +1,6 @@
 import NavWrapper from "@/components/NavWrapper";
 import { useUser } from "@/utils/context/AuthProvider";
+import GymProvider from "@/utils/context/GymProvider";
 import { useEffect, useState } from "react";
 import { useNavigate, Outlet } from "react-router-dom";
 
@@ -27,7 +28,9 @@ function ProtectedLayout() {
 
   return (
     <NavWrapper>
-      <Outlet />
+      <GymProvider>
+        <Outlet />
+      </GymProvider>
     </NavWrapper>
   );
 }
-- 
GitLab