'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 (