Actualizar index.html

This commit is contained in:
2026-03-29 17:09:09 +00:00
parent 934ef41404
commit 799458106d

View File

@@ -532,14 +532,19 @@
sigArea.classList.add('hidden'); sigArea.classList.add('hidden');
// 1. Lógica Stripe: Solo si está configurado Y el presupuesto NO está pagado // 1. Lógica Stripe: Mostrar SOLO si está configurado, YA ESTÁ FIRMADO y NO está pagado.
let bSet = globalCompanyData?.billing_settings || {}; let bSet = globalCompanyData?.billing_settings || {};
if (typeof bSet === 'string') { try { bSet = JSON.parse(bSet); } catch(e) {} } if (typeof bSet === 'string') { try { bSet = JSON.parse(bSet); } catch(e) {} }
if (bSet.stripe_enabled && bSet.stripe_pk && q.status !== 'paid') { // Comprobamos si el cliente ya ha plasmado su firma
const isSigned = (q.status === 'accepted' || q.status === 'converted');
if (bSet.stripe_enabled && bSet.stripe_pk && isSigned && q.status !== 'paid') {
// Si ya firmó, enseñamos el botón morado de Stripe
btnStripe.classList.remove('hidden'); btnStripe.classList.remove('hidden');
btnStripe.classList.add('flex'); btnStripe.classList.add('flex');
} else { } else {
// Si no ha firmado todavía (o ya pagó), lo ocultamos
btnStripe.classList.add('hidden'); btnStripe.classList.add('hidden');
btnStripe.classList.remove('flex'); btnStripe.classList.remove('flex');
} }