import React, {useEffect} from "react";
import {BrowserRouter, HashRouter, Route, Routes, useLocation, useNavigate} from "react-router-dom";
import {APP_CONFIG} from "../config";
import {Button} from "@douyinfe/semi-ui";
import DefaultPage from "./index";
import {Result} from "../components/Result";
import {DashboardIndex} from "./dashboard";
import {useUserinfoStore} from "../store/userinfoStore.ts";
const routerMode: 'browser' | 'hash' | string = APP_CONFIG.ROUTER_MODE;
const WebRouter: React.FC<{
children?: React.ReactNode
}> = (prop) => (
routerMode == 'hash' ? {prop.children} : {prop.children}
)
const NotFound: React.FC = () => {
const navigate = useNavigate();
return navigate('/')} type="primary">返回首页}/>
}
const AppRoutes = () => (
}/>
}/>
}/>
)
const RouteView = () => {
const navigate = useNavigate();
const loc = useLocation();
const {userinfo, setUid} = useUserinfoStore();
useEffect(() => {
if (userinfo.id == -1 && loc.pathname !== '/') {
setUid(0)
navigate('/')
}
}, [userinfo])
return (
)
}
export const AppRouter = () => {
return (
)
}