refactor(admin): replace parameterized routes with modal-based editing for users and roles
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user