feat: add generated code: frontend/src/App.tsx

This commit is contained in:
2026-04-13 18:31:56 +00:00
parent 49b4af01a1
commit 141364e3b5

44
frontend/src/App.tsx Normal file
View File

@@ -0,0 +1,44 @@
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';
import { Loading } from 'react-admin';
const App = () => {
const [isAuthenticated, setIsAuthenticated] = useState(false);
useEffect(() => {
const initializeAuth = async () => {
const authResult = await initKeycloak();
setIsAuthenticated(authResult);
};
initializeAuth();
}, []);
if (!isAuthenticated) {
return <Loading />;
}
return (
<Admin dataProvider={dataProvider} authProvider={authProvider}>
<Resource
name="equipment"
list={EquipmentList}
edit={EquipmentEdit}
create={EquipmentCreate}
show={EquipmentShow}
/>
<Resource
name="change-equipment-status"
list={ChangeEquipmentStatusList}
edit={ChangeEquipmentStatusEdit}
create={ChangeEquipmentStatusCreate}
show={ChangeEquipmentStatusShow}
/>
</Admin>
);
};
export default App;