From fcc6b9582299c8766dd91cf28981384f89a1eb88 Mon Sep 17 00:00:00 2001 From: marsalva Date: Sun, 22 Feb 2026 19:02:47 +0000 Subject: [PATCH] Actualizar server.js --- server.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server.js b/server.js index 4bd1b7a..6fd5079 100644 --- a/server.js +++ b/server.js @@ -1467,7 +1467,8 @@ app.get("/config/company", authMiddleware, async (req, res) => { app.post("/config/company", authMiddleware, async (req, res) => { const client = await pool.connect(); try { - const { slug, company_name, company_logo, portal_settings } = req.body; + // Añadimos app_settings a la extracción de datos + const { slug, company_name, company_logo, portal_settings, app_settings } = req.body; let cleanSlug = null; if (slug) { @@ -1477,17 +1478,20 @@ app.post("/config/company", authMiddleware, async (req, res) => { if (check.rowCount > 0) return res.status(400).json({ ok: false, error: "Ese enlace ya está en uso por otra empresa" }); } + // Actualizamos la consulta para incluir app_settings ($5) await client.query(` UPDATE users SET company_slug = COALESCE($1, company_slug), full_name = COALESCE($2, full_name), company_logo = COALESCE($3, company_logo), - portal_settings = COALESCE($4, portal_settings) - WHERE id = $5 - `, [cleanSlug, company_name, company_logo, portal_settings, req.user.accountId]); + portal_settings = COALESCE($4, portal_settings), + app_settings = COALESCE($5, app_settings) + WHERE id = $6 + `, [cleanSlug, company_name, company_logo, portal_settings, app_settings, req.user.accountId]); res.json({ ok: true }); } catch (e) { + console.error("Error en config/company:", e); res.status(500).json({ ok: false, error: "Error interno" }); } finally { client.release();