diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx new file mode 100644 index 0000000..4efebd5 --- /dev/null +++ b/frontend/src/App.tsx @@ -0,0 +1,43 @@ +import { Admin, Resource } from 'react-admin'; +import { authProvider, initKeycloak } from './authProvider'; +import { dataProvider } from './dataProvider'; +import { EquipmentList, EquipmentEdit, EquipmentCreate, EquipmentShow } from './resources/equipment'; +import { ChangeEquipmentStatusList, ChangeEquipmentStatusEdit, ChangeEquipmentStatusCreate, ChangeEquipmentStatusShow } from './resources/change-equipment-status'; +import { useState, useEffect } from 'react'; + +const App = () => { + const [initialized, setInitialized] = useState(false); + + useEffect(() => { + const initializeAuth = async () => { + await initKeycloak(); + setInitialized(true); + }; + initializeAuth(); + }, []); + + if (!initialized) { + return