import { useState } from 'react' import { ConfigProvider } from '@arco-design/web-react' import '@arco-design/web-react/dist/css/arco.css' import '../App.css' import { LoginPage } from '../pages/login' import { ProjectPage } from '../pages/project' import { projects } from '../features/projects/project-data' import type { ChannelKey, Screen, Theme } from '../features/projects/project-types' function App() { const [screen, setScreen] = useState('login') const [theme, setTheme] = useState('light') const [activeProject, setActiveProject] = useState(projects[0]) const [activeChannel, setActiveChannel] = useState('overview') const [selectedItem, setSelectedItem] = useState('Inbox 待处理(36)') const dark = theme === 'dark' return (
{screen === 'login' ? ( setScreen('workbench')} /> ) : ( setTheme(dark ? 'light' : 'dark')} /> )}
) } export default App