refactor(admin): replace parameterized routes with modal-based editing for users and roles

This commit is contained in:
2026-04-22 16:15:43 -04:00
parent 16edecdc56
commit f54b2640ad
10 changed files with 643 additions and 680 deletions
-15
View File
@@ -8,21 +8,6 @@ export default function AdminPageClient({ params, user, widgetData }) {
const parts = params?.admin || [];
const [first, second, third] = parts;
// Routes paramétrées — le registre stocke le composant sous un slug
// "namespace:form", le client y attache les bons props.
if (first === 'users' && second === 'edit' && third) {
const page = getPage('users:edit');
if (page) return <page.Component userId={third} user={user} />;
}
if (first === 'roles' && second === 'edit' && third) {
const page = getPage('roles:edit');
if (page) return <page.Component roleId={third} user={user} />;
}
if (first === 'roles' && second === 'new') {
const page = getPage('roles:edit');
if (page) return <page.Component roleId="new" user={user} />;
}
const slug = first || 'dashboard';
const page = getPage(slug) || getPage('dashboard');
if (!page) return null;