'use client' import { AlertTriangle, ArrowLeft, Home } from 'lucide-react' import Link from 'next/link' import { useSearchParams } from 'next/navigation' import { Suspense } from 'react' import { Button } from '@nextsparkjs/core/components/ui/button' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@nextsparkjs/core/components/ui/card' import { getTemplateOrDefaultClient } from '@nextsparkjs/registries/template-registry.client' function ForbiddenContent() { const searchParams = useSearchParams()! const reason = searchParams.get('reason') || 'No tienes permisos para acceder a este recurso' const upgrade = searchParams.get('upgrade') === 'true' return (
⚠️ Ups, no tienes permisos para hacer esto {reason}
{upgrade && (

Esta funcionalidad requiere una mejora de tu plan actual.

)}
) } function ForbiddenPage() { return (
⚠️ Ups, no tienes permisos para hacer esto
}>
) } export default getTemplateOrDefaultClient('app/403/page.tsx', ForbiddenPage)