contextProvider

This commit is contained in:
magdo
2025-11-18 00:09:08 +01:00
parent 13871b2dcc
commit 8647fde38f
7 changed files with 482 additions and 57 deletions
+28 -25
View File
@@ -24,6 +24,7 @@ import VerifyEmailPage from "./pages/Auth/VerifyEmailPage"
import ChooseDeck from "./pages/Game/ChooseDeck"
import PlayerSetup from "./pages/Game/PlayerSetup"
import GameModalsDemo from "./pages/Game/GameModalsDemo"
import { GameWebSocketProvider } from "./contexts/GameWebSocketContext"
function App() {
const [isMobile, setIsMobile] = useState(false)
@@ -53,31 +54,33 @@ function App() {
return (
<>
<Router>
<Routes>
<Route path={ROUTES.VERIFY_EMAIL} element={<VerifyEmailPage />} />
<Route path={ROUTES.ABOUT} element={<About />} />
<Route path={ROUTES.LOBBY} element={<Lobby />} />
<Route path={ROUTES.REGISTER} element={<AuthRegister />} />
<Route path={ROUTES.LOGIN} element={<AuthLogin />} />
<Route path={ROUTES.FORGOT_PASSWORD} element={<ForgotPassword />} />
<Route path={ROUTES.RESET_PASSWORD} element={<ResetPassword />} />
<Route path={ROUTES.PROFILE} element={<ProfileCard />} />
<Route path={ROUTES.TEST} element={<Test />} />
<Route path={ROUTES.ROOT} element={<Landingpage />} />
<Route path={ROUTES.HOME} element={<Home />} />
<Route path={ROUTES.DECKS} element={<DeckManagerPage />} />
<Route path={ROUTES.DECK_DETAILS} element={<Card_display />} />
<Route path={ROUTES.DECK_CREATOR} element={<DeckCreator />} />
<Route path={ROUTES.DECK_CREATOR_EDIT} element={<DeckCreator />} />
<Route path={ROUTES.GAME} element={<GameScreen />} />
<Route path={ROUTES.GAME_TEST} element={<GameTest />} />
{/* <Route path={ROUTES.CONTACTS} element={<CompanyHub />} /> */}
<Route path={ROUTES.REPORTS} element={<Reports />} />
<Route path={ROUTES.CHOOSE_DECK} element={<ChooseDeck />} />
<Route path={ROUTES.PLAYER_SETUP} element={<PlayerSetup />} />
</Routes>
</Router>
<GameWebSocketProvider>
<Router>
<Routes>
<Route path={ROUTES.VERIFY_EMAIL} element={<VerifyEmailPage />} />
<Route path={ROUTES.ABOUT} element={<About />} />
<Route path={ROUTES.LOBBY} element={<Lobby />} />
<Route path={ROUTES.REGISTER} element={<AuthRegister />} />
<Route path={ROUTES.LOGIN} element={<AuthLogin />} />
<Route path={ROUTES.FORGOT_PASSWORD} element={<ForgotPassword />} />
<Route path={ROUTES.RESET_PASSWORD} element={<ResetPassword />} />
<Route path={ROUTES.PROFILE} element={<ProfileCard />} />
<Route path={ROUTES.TEST} element={<Test />} />
<Route path={ROUTES.ROOT} element={<Landingpage />} />
<Route path={ROUTES.HOME} element={<Home />} />
<Route path={ROUTES.DECKS} element={<DeckManagerPage />} />
<Route path={ROUTES.DECK_DETAILS} element={<Card_display />} />
<Route path={ROUTES.DECK_CREATOR} element={<DeckCreator />} />
<Route path={ROUTES.DECK_CREATOR_EDIT} element={<DeckCreator />} />
<Route path={ROUTES.GAME} element={<GameScreen />} />
<Route path={ROUTES.GAME_TEST} element={<GameTest />} />
{/* <Route path={ROUTES.CONTACTS} element={<CompanyHub />} /> */}
<Route path={ROUTES.REPORTS} element={<Reports />} />
<Route path={ROUTES.CHOOSE_DECK} element={<ChooseDeck />} />
<Route path={ROUTES.PLAYER_SETUP} element={<PlayerSetup />} />
</Routes>
</Router>
</GameWebSocketProvider>
{/* ✅ Toastify Container */}
<ToastConfig />