import { getServerSession } from 'next-auth';
import { authOptions } from '@/lib/auth-options';
import { redirect } from 'next/navigation';
import ConfiguracionContent from './_components/configuracion-content';

export const dynamic = 'force-dynamic';

export default async function ConfiguracionPage() {
  const session = await getServerSession(authOptions);
  if (!session) redirect('/login');

  const userRole = (session.user as { role?: string })?.role || 'operario';
  if (userRole !== 'admin') redirect('/dashboard');

  return <ConfiguracionContent />;
}
