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 = () => {

- -
- - ); - } - - return ( -
-
-
-

{t('Mandanten-Mitglieder')}

-

{t('Verwalten Sie, welche Benutzer Zugriff')}

-
-
- -
-
- - -
-
- - {!selectedMandateId ? ( -
- -

{t('Kein Mandant ausgewählt')}

-

- {t('Wählen Sie einen Mandanten aus, um dessen Mitglieder zu verwalten.')} -

-
- ) : ( -
- -
- )} -
- ); -}; - -export default AdminUserMandatesPage; diff --git a/src/pages/admin/index.ts b/src/pages/admin/index.ts index ae49cf7..82ea3b3 100644 --- a/src/pages/admin/index.ts +++ b/src/pages/admin/index.ts @@ -7,7 +7,6 @@ export { AccessManagementHub } from './AccessManagementHub'; export { AdminMandatesPage } from './AdminMandatesPage'; export { AdminUsersPage } from './AdminUsersPage'; -export { AdminUserMandatesPage } from './AdminUserMandatesPage'; export { AdminFeatureAccessPage } from './AdminFeatureAccessPage'; export { AdminInvitationsPage } from './AdminInvitationsPage'; export { AdminUserRoleTemplatesPage } from './AdminUserRoleTemplatesPage';