VirtWebRemote/remote_frontend/src/App.tsx

22 lines
601 B
TypeScript
Raw Normal View History

import { ServerApi } from "./api/ServerApi";
2024-05-02 20:14:20 +00:00
import { AuthRouteWidget } from "./routes/AuthRouteWidget";
import { AsyncWidget } from "./widgets/AsyncWidget";
export function App() {
return (
<AsyncWidget
loadKey={1}
errMsg="Failed to load server configuration!"
load={ServerApi.LoadConfig}
loadingMessage="Loading server configuration..."
2024-05-02 20:14:20 +00:00
build={() => <AppInner />}
/>
);
}
2024-05-02 20:14:20 +00:00
function AppInner(): React.ReactElement {
if (!ServerApi.Config.authenticated && !ServerApi.Config.disable_auth)
return <AuthRouteWidget />;
return <>todo authenticated</>;
}