/** * Permission Denied Page * * Server page that reads search params and renders the existing NoPermission component. * This page is displayed when a user attempts to access a resource they don't have permission for. */ import { NoPermission } from '@nextsparkjs/core/components/permissions/NoPermission' import { getTemplateOrDefault } from '@nextsparkjs/core/lib/template-resolver' interface PermissionDeniedPageProps { searchParams: Promise<{ entity?: string action?: string }> } async function PermissionDeniedPage({ searchParams }: PermissionDeniedPageProps) { const { entity, action } = await searchParams return ( ) } export default getTemplateOrDefault('app/dashboard/permission-denied/page.tsx', PermissionDeniedPage)