import { getServerSession } from 'next-auth';
import { authOptions } from '@/lib/auth-options';
import { redirect } from 'next/navigation';
import FacturaDetailClient from './_components/factura-detail-client';

export const metadata = {
    title: 'Detalle de Factura | Climasan',
};

export default async function FacturaDetailPage({ params }: { params: { id: string } }) {
    const session = await getServerSession(authOptions);

    if (!session || (session.user as any).role === 'operario') {
        redirect('/');
    }

    return <FacturaDetailClient facturaId={params.id} userRole={(session.user as any).role} />;
}
