From 31ba26ee33556e07edf9e486226d91ca35dc30e5 Mon Sep 17 00:00:00 2001 From: Lizandro Date: Sat, 18 Jul 2026 17:09:44 +0000 Subject: [PATCH] fix(pago): correo_imap_enabled check usa truthy en vez de === '1' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Livewire checkbox con value="1" puede guardar '1','on','true' según el navegador. PagoValidadorService ahora acepta cualquier valor truthy en vez de comparación estricta. Co-Authored-By: Claude Sonnet 4.6 --- app/Services/PagoValidadorService.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Services/PagoValidadorService.php b/app/Services/PagoValidadorService.php index 1df8cd7..d4c7846 100755 --- a/app/Services/PagoValidadorService.php +++ b/app/Services/PagoValidadorService.php @@ -11,8 +11,8 @@ class PagoValidadorService { public function validar(array $datosPago, ?int $usuarioId = null, ?string $nombreUsuario = null, string $canal = 'telegram'): array { - if (WhatsappSystemConfig::get('correo_imap_enabled', '0') !== '1') { - Log::info('[PagoValidador] IMAP deshabilitado (correo_imap_enabled != 1)'); + if (! WhatsappSystemConfig::get('correo_imap_enabled', '0')) { + Log::info('[PagoValidador] IMAP deshabilitado (correo_imap_enabled vacío o 0)'); return ['estado' => 'no_encontrado', 'correo' => null, 'motivo' => 'correo_deshabilitado']; }