Merge pull request 'Actualizar supabase/functions/create-chat-conversation/lib/plan.ts' (#30) from hot-fix/ningun-campo-si-vacío into main
Deploy Function / deploy (push) Successful in 21s
Deploy Migrations to Production / deploy (push) Successful in 11s

Reviewed-on: AlexRG/genesis-2#30
This commit was merged in pull request #30.
This commit is contained in:
2026-02-16 23:36:08 +00:00
@@ -24,14 +24,12 @@ export function pickSchemaFields(
let out = structuredClone(definicion); let out = structuredClone(definicion);
// Si piden campos, filtramos propiedades/required a esos campos // Si piden campos, filtramos propiedades/required a esos campos
if (Array.isArray(campos) && campos.length > 0) { const entries = Object.entries(out.properties).filter(([k]) =>
const entries = Object.entries(out.properties).filter(([k]) => campos.includes(k)
campos.includes(k) );
); out.properties = Object.fromEntries(entries);
out.properties = Object.fromEntries(entries); if (Array.isArray(out.required)) {
if (Array.isArray(out.required)) { out.required = out.required.filter((k: string) => campos.includes(k));
out.required = out.required.filter((k: string) => campos.includes(k));
}
} }
// Siempre agregamos ai-message // Siempre agregamos ai-message