import React, { useEffect, useState } from 'react'; import { history, Outlet, useLocation, useNavigate } from 'umi'; import { useTranslation, Trans } from 'react-i18next' import classnames from 'classnames' import '../locales/config'; import { MenuFoldOutlined, MenuUnfoldOutlined, } from '@ant-design/icons'; import { Layout, Button, theme, Space, } from 'antd'; import styles from './index.less' import User from './components/user' const { Header, Content } = Layout; const App: React.FC = (props) => { const { t } = useTranslation() const [collapsed, setCollapsed] = useState(false); const navigate = useNavigate() const { token: { colorBgContainer, borderRadiusLG }, } = theme.useToken(); const [current, setCurrent] = useState('knowledge'); const location = useLocation(); useEffect(() => { if (location.pathname !== '/') { const path = location.pathname.split('/') setCurrent(path[1]); } console.log(location.pathname.split('/')) }, [location.pathname]) const handleChange = (path: string) => { setCurrent(path) navigate(path); }; const tagsData = [{ path: '/knowledge', name: 'knowledge' }, { path: '/chat', name: 'chat' }]; return (
); }; export default App;