fix: Language cache sight
This commit is contained in:
@ -3,12 +3,12 @@ import * as React from "react";
|
||||
import { BrowserRouter } from "react-router-dom";
|
||||
|
||||
import { Router } from "./router";
|
||||
import { theme } from "@shared";
|
||||
import { CustomTheme } from "@shared";
|
||||
import { ThemeProvider } from "@mui/material/styles";
|
||||
import { ToastContainer } from "react-toastify";
|
||||
|
||||
export const App: React.FC = () => (
|
||||
<ThemeProvider theme={theme}>
|
||||
<ThemeProvider theme={CustomTheme.Light}>
|
||||
<ToastContainer />
|
||||
<BrowserRouter>
|
||||
<Router />
|
||||
|
@ -6,8 +6,9 @@ import {
|
||||
MainPage,
|
||||
SightPage,
|
||||
} from "@pages";
|
||||
import { authStore } from "@shared";
|
||||
import { authStore, editSightStore, sightsStore } from "@shared";
|
||||
import { Layout } from "@widgets";
|
||||
import { useEffect } from "react";
|
||||
|
||||
import { Navigate, Outlet, Route, Routes, useLocation } from "react-router-dom";
|
||||
|
||||
@ -32,6 +33,11 @@ const ProtectedRoute = ({ children }: { children: React.ReactNode }) => {
|
||||
};
|
||||
|
||||
export const Router = () => {
|
||||
const pathname = useLocation();
|
||||
useEffect(() => {
|
||||
editSightStore.clearSightInfo();
|
||||
sightsStore.clearCreateSight();
|
||||
}, [pathname]);
|
||||
return (
|
||||
<Routes>
|
||||
<Route
|
||||
|
Reference in New Issue
Block a user