From 322aa287dc9c978f45ae3ae73e768f21025c5b3d Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 30 Jun 2026 16:19:25 -0500 Subject: [PATCH] fix: fetchDynamicList accepts 'datos' key (Palmas360 API convention) API returns {status,datos:[...]} but bot was looking for {data:[...]}, causing empty rows and dynamic lists never rendering. Co-Authored-By: Claude Sonnet 4.6 --- services/NormalBot.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/NormalBot.php b/services/NormalBot.php index 0b7b71f..fd614e6 100644 --- a/services/NormalBot.php +++ b/services/NormalBot.php @@ -227,8 +227,10 @@ class NormalBot if ($code !== 200 || !$body) return null; $data = json_decode($body, true); if (!is_array($data)) return null; - // Accept both top-level array and {data: [...]} - return isset($data['data']) && is_array($data['data']) ? $data['data'] : $data; + // Accept {data:[...]}, {datos:[...]}, or bare array + if (isset($data['data']) && is_array($data['data'])) return $data['data']; + if (isset($data['datos']) && is_array($data['datos'])) return $data['datos']; + return $data; } private static function buildDynamicListResponse(array $items, array $flow, string $to, array $company): ?array