import { listPlans, listTenants } from '@/db/admin-queries'; import { asignarPlan } from './actions'; import { formatEuros } from '@/lib/funnel'; export const dynamic = 'force-dynamic'; const ESTADOS = ['trial', 'activo', 'cancelado', 'vencido'] as const; export default async function PlanesPage() { const [plans, tenants] = await Promise.all([listPlans(), listTenants()]); const nombrePlan = new Map(plans.map((p) => [p.id, p.nombre])); return (

Planes

{plans.map((p) => (

{p.nombre}

{formatEuros(p.precioMensual)}/mes
    {p.features.map((f) =>
  • · {f}
  • )}
))}
{tenants.map((t) => ( ))}
ReformistaPlan actual EstadoAsignar
{t.nombreEmpresa} {t.planId ? nombrePlan.get(t.planId) ?? '—' : '—'} {t.subscriptionStatus}
); }