import { useCallback, useEffect, useState } from 'react' import { getOrgs, type Org } from './api/client' import LoginPage from './components/LoginPage' import OrgList from './components/OrgList' export default function App() { const [orgs, setOrgs] = useState([]) const [selectedId, setSelectedId] = useState(null) const [authenticated, setAuthenticated] = useState(true) const reload = useCallback(async () => { try { setOrgs(await getOrgs()) setAuthenticated(true) } catch { setAuthenticated(false) } }, []) useEffect(() => { void reload() }, [reload]) if (!authenticated) { return void reload()} /> } return (

기관관리

기관 {orgs.length}개

) }