import { QueryClientProvider } from '@tanstack/react-query'; import { createRootRoute, Outlet } from '@tanstack/react-router'; import classNames from 'classnames'; import { Provider as JotaiProvider } from 'jotai'; import { domAnimation, LazyMotion, MotionConfig } from 'motion/react'; import React, { Suspense } from 'react'; import { DndProvider } from 'react-dnd'; import { HTML5Backend } from 'react-dnd-html5-backend'; import { HelmetProvider } from 'react-helmet-async'; import { Dialogs } from '../components/Dialogs'; import { GlobalHooks } from '../components/GlobalHooks'; import RouteError from '../components/RouteError'; import { Toasts } from '../components/Toasts'; import { useOsInfo } from '../hooks/useOsInfo'; import { jotaiStore } from '../lib/jotai'; import { queryClient } from '../lib/queryClient'; export const Route = createRootRoute({ component: RouteComponent, errorComponent: RouteError, }); function RouteComponent() { const osInfo = useOsInfo(); return (
); }