'use client'; import { getWidgets, registerPage } from '../registry.js'; import AdminHeader from '../components/AdminHeader.js'; export default function DashboardPage({ user, stats }) { const loading = stats === null || stats === undefined; const permissions = user?.permissions ?? []; const widgets = getWidgets().filter(w => !w.permission || permissions.includes(w.permission)); return (
{widgets.map(({ id, Component }) => ( ))}
); } registerPage({ slug: 'dashboard', title: 'Tableau de bord', Component: DashboardPage });