fix: subscription route protected

This commit is contained in:
Денис Катаев 2024-02-04 19:21:23 +00:00 committed by Victor Ershov
parent b8fa8c4c75
commit 8ea2886cf5
2 changed files with 67 additions and 61 deletions

View File

@ -318,69 +318,75 @@ function App(): JSX.Element {
</Route> </Route>
</Route> </Route>
<Route element={<PrivateOutlet />}> <Route element={<PrivateOutlet />}>
<Route element={<AuthorizedUserOutlet />}> <Route element={<AuthorizedUserOutlet />}>
{/* <Route {/* <Route
path={routes.client.subscription()} path={routes.client.subscription()}
element={<SubscriptionPage />} element={<SubscriptionPage />}
/> */} /> */}
<Route <Route
path={routes.client.paymentMethod()} path={routes.client.paymentMethod()}
element={<PaymentPage />} element={<PaymentPage />}
/> />
<Route <Route
path={routes.client.paymentStripe()} path={routes.client.paymentStripe()}
element={<StripePage />} element={<StripePage />}
/> />
</Route> </Route>
<Route element={<PrivateSubscriptionOutlet />}> <Route element={<PrivateSubscriptionOutlet />}>
<Route path={routes.client.home()} element={<HomePage />} /> <Route path={routes.client.home()} element={<HomePage />} />
<Route <Route
path={routes.client.compatibility()} path={routes.client.compatibility()}
element={<CompatibilityPage />} element={<CompatibilityPage />}
/> />
<Route <Route
path={routes.client.compatibilityResult()} path={routes.client.compatibilityResult()}
element={<CompatResultPage />} element={<CompatResultPage />}
/> />
<Route <Route
path={routes.client.breath()} path={routes.client.breath()}
element={<BreathPage leoApng={leoApng} />} element={<BreathPage leoApng={leoApng} />}
/> />
<Route <Route
path={routes.client.breathResult()} path={routes.client.breathResult()}
element={<UserCallbacksPage />} element={<UserCallbacksPage />}
/> />
<Route path={routes.client.wallpaper()} element={<WallpaperPage />} /> <Route
<Route path={routes.client.magicBall()} element={<MagicBallPage />} /> path={routes.client.wallpaper()}
<Route element={<WallpaperPage />}
path={routes.client.horoscopeBestiesResult()} />
element={<BestiesHoroscopeResult />} <Route
/> path={routes.client.magicBall()}
<Route element={<MagicBallPage />}
path={routes.client.predictionMoonResult()} />
element={<PredictionMoonResult />} <Route
/> path={routes.client.horoscopeBestiesResult()}
<Route element={<BestiesHoroscopeResult />}
path={routes.client.myHoroscopeResult()} />
element={<MyHoroscopeResult />} <Route
/> path={routes.client.predictionMoonResult()}
<Route element={<PredictionMoonResult />}
path={routes.client.thermalResult()} />
element={<ThermalResult />} <Route
/> path={routes.client.myHoroscopeResult()}
<Route element={<MyHoroscopeResult />}
path={routes.client.moonPhaseTracker()} />
element={<MoonPhaseTrackerResult />} <Route
/> path={routes.client.thermalResult()}
<Route element={<ThermalResult />}
path={routes.client.energyVampirismResult()} />
element={<EnergyVampirismResult />} <Route
/> path={routes.client.moonPhaseTracker()}
<Route element={<MoonPhaseTrackerResult />}
path={routes.client.nameHoroscopeResult()} />
element={<NameHoroscopeResult />} <Route
/> path={routes.client.energyVampirismResult()}
</Route> element={<EnergyVampirismResult />}
/>
<Route
path={routes.client.nameHoroscopeResult()}
element={<NameHoroscopeResult />}
/>
</Route>
</Route> </Route>
<Route path="*" element={<NotFoundPage />} /> <Route path="*" element={<NotFoundPage />} />
</Route> </Route>

View File

@ -297,7 +297,7 @@ export const getRouteBy = (status: UserStatus): string => {
return routes.client.gender(); return routes.client.gender();
case "registred": case "registred":
case "unsubscribed": case "unsubscribed":
return routes.client.subscription(); return routes.client.trialPayment();
case "subscribed": case "subscribed":
return routes.client.home(); return routes.client.home();
default: default: