This commit is contained in:
hamid zarghami
2025-10-22 11:15:44 +03:30
parent bf96947dbc
commit aa4bf7ecdb
15 changed files with 1556 additions and 13 deletions
+31 -4
View File
@@ -2,20 +2,47 @@ import { type FC } from 'react'
import '@/assets/fonts/irancell/style.css'
import 'swiper/swiper-bundle.css';
import 'react-loading-skeleton/dist/skeleton.css'
import 'react-toastify/dist/ReactToastify.css'
import { BrowserRouter } from 'react-router-dom'
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { ToastContainer } from 'react-toastify'
// import { getToken } from './config/func'
import MainRouter from './router/MainRouter'
// import AuthRouter from './router/AuthRouter'
// ایجاد QueryClient برای React Query
const queryClient = new QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
retry: 1,
staleTime: 5 * 60 * 1000, // 5 minutes
},
},
})
const App: FC = () => {
// const isLoggedIn = getToken()
return (
<BrowserRouter>
{/* {isLoggedIn ? <MainRouter /> : <AuthRouter />} */}
<MainRouter />
</BrowserRouter>
<QueryClientProvider client={queryClient}>
<BrowserRouter>
{/* {isLoggedIn ? <MainRouter /> : <AuthRouter />} */}
<MainRouter />
</BrowserRouter>
<ToastContainer
position="top-left"
autoClose={3000}
hideProgressBar={false}
newestOnTop={false}
closeOnClick
rtl
pauseOnFocusLoss
draggable
pauseOnHover
/>
</QueryClientProvider>
)
}