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 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
e6dbd5c5bf
commit
322aa287dc
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user