feat: Add Stammdaten page for admin to manage own profile

- Add AdminProfilePage component for admin to edit own data
- Add 'Stammdaten' menu item in admin navigation
- Add route /admin/stammdaten for the new page
- Use existing POST /api/portal/users endpoint to save changes
- Update session context after successful save
This commit is contained in:
2026-03-18 09:09:57 +01:00
parent 49b1a3b363
commit 775b09ebeb
4 changed files with 299 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ import ReportTemplatePage from "./pages/ReportTemplatePage";
import InvoiceTemplatePage from "./pages/InvoiceTemplatePage";
import InvoiceManagementPage from "./pages/InvoiceManagementPage";
import PricingPage from "./pages/PricingPage";
import AdminProfilePage from "./pages/AdminProfilePage";
function ProtectedRoutes() {
const { user, ready } = useSession();
@@ -48,6 +49,7 @@ function ProtectedRoutes() {
<Route path="/admin/medikamente" element={<AdministrationPage />} />
<Route path="/admin/erreger" element={<AdministrationPage />} />
<Route path="/admin/antibiogramm" element={<AdministrationPage />} />
<Route path="/admin/stammdaten" element={<AdminProfilePage />} />
<Route path="/admin/preistabelle" element={<PricingPage />} />
<Route path="/admin/rechnung/verwalten" element={<InvoiceManagementPage />} />
<Route path="/admin/rechnung/template" element={<InvoiceTemplatePage />} />