From f88d1c77196acd23f8992ec9a3961cf38b89557c Mon Sep 17 00:00:00 2001
From: Ida
Date: Thu, 4 Jun 2026 14:46:21 +0200
Subject: [PATCH] removed tenant user page
---
src/App.tsx | 4 +-
src/components/admin/MandateUsersPanel.tsx | 2 +-
src/config/pageRegistry.tsx | 2 -
src/pages/admin/AccessManagementHub.tsx | 3 -
src/pages/admin/AdminInvitationsPage.tsx | 4 +-
src/pages/admin/AdminMandatesPage.tsx | 11 +--
src/pages/admin/AdminUserMandatesPage.tsx | 99 ----------------------
src/pages/admin/index.ts | 1 -
8 files changed, 6 insertions(+), 120 deletions(-)
delete mode 100644 src/pages/admin/AdminUserMandatesPage.tsx
diff --git a/src/App.tsx b/src/App.tsx
index 56c762e..21f3f6e 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -39,7 +39,7 @@ import { GDPRPage } from './pages/GDPR';
import StorePage from './pages/Store';
import { IntegrationsOverviewPage } from './pages/IntegrationsOverviewPage';
import { FeatureViewPage } from './pages/FeatureView';
-import { AccessManagementHub, AdminMandatesPage, AdminUsersPage, AdminUserMandatesPage, AdminFeatureAccessPage, AdminInvitationsPage, AdminUserRoleTemplatesPage, AdminFeatureRolesPage, AdminFeatureInstanceUsersPage, AdminUserAccessOverviewPage, AdminLogsPage, AdminDemoConfigPage } from './pages/admin';
+import { AccessManagementHub, AdminMandatesPage, AdminUsersPage, AdminFeatureAccessPage, AdminInvitationsPage, AdminUserRoleTemplatesPage, AdminFeatureRolesPage, AdminFeatureInstanceUsersPage, AdminUserAccessOverviewPage, AdminLogsPage, AdminDemoConfigPage } from './pages/admin';
import { AdminMandateWizardPage, AdminInvitationWizardPage } from './pages/admin/wizards';
import { PromptsPage, FilesPage, ConnectionsPage } from './pages/basedata';
import { BillingDataView, BillingAdmin, BillingMandateView, AdminSubscriptionsPage } from './pages/billing';
@@ -206,7 +206,7 @@ function App() {
} />
} />
} />
- } />
+ } />
} />
} />
} />
diff --git a/src/components/admin/MandateUsersPanel.tsx b/src/components/admin/MandateUsersPanel.tsx
index 57889f2..886c8c6 100644
--- a/src/components/admin/MandateUsersPanel.tsx
+++ b/src/components/admin/MandateUsersPanel.tsx
@@ -1,6 +1,6 @@
/**
* MandateUsersPanel — manage users within a single mandate (members, roles, add/remove).
- * Shared by AdminMandatesPage (expanded row) and AdminUserMandatesPage.
+ * Used in AdminMandatesPage expanded row (MandateExpandDashboard).
*/
import React, { useState, useEffect, useMemo, useCallback, useRef } from 'react';
diff --git a/src/config/pageRegistry.tsx b/src/config/pageRegistry.tsx
index 5b57498..1657507 100644
--- a/src/config/pageRegistry.tsx
+++ b/src/config/pageRegistry.tsx
@@ -66,8 +66,6 @@ export const PAGE_ICONS: Record = {
'page.admin.mandates': ,
'page.admin.userRoleTemplates': ,
'page.admin.role-permissions': ,
- 'page.admin.user-mandates': ,
- 'page.admin.userMandates': ,
'page.admin.feature-roles': ,
'page.admin.featureRoles': ,
'page.admin.feature-instances': ,
diff --git a/src/pages/admin/AccessManagementHub.tsx b/src/pages/admin/AccessManagementHub.tsx
index ede8871..39942a6 100644
--- a/src/pages/admin/AccessManagementHub.tsx
+++ b/src/pages/admin/AccessManagementHub.tsx
@@ -413,9 +413,6 @@ export const AccessManagementHub: React.FC = () => {
{t('Mandanten verwalten')}
-
- {t('Mandant-Benutzer')}
-
{viewMode === 'hierarchy' ? (
diff --git a/src/pages/admin/AdminInvitationsPage.tsx b/src/pages/admin/AdminInvitationsPage.tsx
index 1f1c73c..e4f8ff1 100644
--- a/src/pages/admin/AdminInvitationsPage.tsx
+++ b/src/pages/admin/AdminInvitationsPage.tsx
@@ -65,7 +65,7 @@ export const AdminInvitationsPage: React.FC = () => {
.catch(() => setBackendAttributes([]));
}, [fetchMandates, request]);
- // Load invitations and roles when mandate changes (same roles as AdminUserMandatesPage: user, viewer, admin)
+ // Load invitations and roles when mandate changes (same roles as MandateUsersPanel: user, viewer, admin)
useEffect(() => {
if (selectedMandateId) {
fetchInvitations(selectedMandateId, { includeExpired: showExpired, includeUsed: showUsed });
@@ -122,7 +122,7 @@ export const AdminInvitationsPage: React.FC = () => {
[_rawColumns, backendAttributes],
);
- // Form attributes - same role options as AdminUserMandatesPage (user, viewer, admin)
+ // Form attributes - same role options as MandateUsersPanel (user, viewer, admin)
const createFields: AttributeDefinition[] = useMemo(() => {
const excludedFields = ['id', 'mandateId', 'token', 'sysCreatedBy', 'sysCreatedAt', 'sysUpdatedAt', 'sysUpdatedBy', 'expiresAt', 'currentUses', 'inviteUrl', 'featureInstanceId'];
diff --git a/src/pages/admin/AdminMandatesPage.tsx b/src/pages/admin/AdminMandatesPage.tsx
index c144452..754957e 100644
--- a/src/pages/admin/AdminMandatesPage.tsx
+++ b/src/pages/admin/AdminMandatesPage.tsx
@@ -5,7 +5,6 @@
*/
import React, { useState, useCallback } from 'react';
-import { useNavigate } from 'react-router-dom';
import { useAdminMandates, useMandateFormAttributes, type Mandate } from '../../hooks/useMandates';
import { useApiRequest } from '../../hooks/useApi';
import { updateSettingsAdmin } from '../../api/billingApi';
@@ -15,7 +14,7 @@ import { usePrompt } from '../../hooks/usePrompt';
import { FormGeneratorTable } from '../../components/FormGenerator/FormGeneratorTable';
import { FormGeneratorForm } from '../../components/FormGenerator/FormGeneratorForm';
import { MandateExpandDashboard } from '../../components/admin/MandateExpandDashboard';
-import { FaPlus, FaSync, FaUsers, FaSkullCrossbones } from 'react-icons/fa';
+import { FaPlus, FaSync, FaSkullCrossbones } from 'react-icons/fa';
import styles from './Admin.module.css';
import { useLanguage } from '../../providers/language/LanguageContext';
@@ -23,7 +22,6 @@ import { useLanguage } from '../../providers/language/LanguageContext';
export const AdminMandatesPage: React.FC = () => {
const { t } = useLanguage();
- const navigate = useNavigate();
const { request } = useApiRequest();
const { showWarning, showSuccess } = useToast();
const { prompt, PromptDialog } = usePrompt();
@@ -174,13 +172,6 @@ export const AdminMandatesPage: React.FC = () => {
-