From 575e3efece6e00c3f879a1cfd0c2bd4198812da2 Mon Sep 17 00:00:00 2001 From: oliver Date: Sat, 17 Oct 2026 09:39:08 -0300 Subject: [PATCH] Update upsell.html --- odoo/upsell.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/odoo/upsell.html b/odoo/upsell.html index 906050b..e7eb6c4 100644 --- a/odoo/upsell.html +++ b/odoo/upsell.html @@ -390,7 +390,7 @@ const currentIdx = PLAN_ORDER.indexOf(contractName); if (currentIdx === -1) return; // unknown plan – leave defaults - const badgeLabel = expires ? "✅ " + expires : "✅"; + const badgeLabel = expires ? "✅ Expires " + expires : "✅"; PLAN_ORDER.forEach(function (plan, idx) { var meta = PLAN_META[plan]; @@ -432,12 +432,15 @@ if (!res.ok) throw new Error("HTTP " + res.status); const payload = await res.json(); - // Webhook returns: [{ "expires": "YYYY-MM-DD", "contractName": "Trial" }] + // Webhook returns: { "expires": "YYYY-MM-DD", "contractName": "Trial" } + // (tolerate an array wrapper and snake_case keys as well) const record = Array.isArray(payload) ? payload[0] : payload; - if (record && record.contract_name) { - applyPlanState(record.contract_name, record.expires); + const contractName = + record && (record.contractName || record.contract_name); + if (contractName) { + applyPlanState(contractName, record.expires); } } catch (err) { console.error("Could not load contract data:", err);