| 123456789101112131415161718192021222324252627282930 |
- import { QueryClient } from '@tanstack/react-query'
- import { createRootRouteWithContext, Outlet } from '@tanstack/react-router'
- import { ReactQueryDevtools } from '@tanstack/react-query-devtools'
- import { TanStackRouterDevtools } from '@tanstack/router-devtools'
- import { Toaster } from '@/components/ui/sonner'
- import { NavigationProgress } from '@/components/navigation-progress'
- import GeneralError from '@/features/errors/general-error'
- import NotFoundError from '@/features/errors/not-found-error'
- export const Route = createRootRouteWithContext<{
- queryClient: QueryClient
- }>()({
- component: () => {
- return (
- <>
- <NavigationProgress />
- <Outlet />
- <Toaster duration={50000} />
- {import.meta.env.MODE === 'development' && (
- <>
- <ReactQueryDevtools buttonPosition='bottom-left' />
- <TanStackRouterDevtools position='bottom-right' />
- </>
- )}
- </>
- )
- },
- notFoundComponent: NotFoundError,
- errorComponent: GeneralError,
- })
|