import React, { Suspense, useEffect } from 'react';
import { Layout, ConfigProvider, theme, Spin } from 'antd';
import { BrowserRouter, Route, Routes, Navigate, Outlet } from 'react-router-dom';
import { observer } from 'mobx-react-lite';
import { RoutePath } from '@/interfaces';
import Dashboard from '@/pages/Dashboard';
import { useStore } from '@/stores';
import styles from './app.module.less';
const { Content, Footer } = Layout;
const Mine = React.lazy(() => import('@/pages/Mine'));
const NotFound = React.lazy(() => import('@/components/NotFound'));
function App() {
return (
} />
}>
} />
} />
} />
} />
);
}
export default observer(function AppProvider() {
const { pageLoading, setPageLoading } = useStore().common;
useEffect(() => {
setTimeout(() => setPageLoading(false), 1000);
}, []);
return (
);
});