fix: dynamic_list next_node busca en menus si no está en flows

Cuando el next_node de un collecting está en menus (no flows),
handleCollectingInput retornaba null sin respuesta. Ahora intenta
buildMenuResponse como fallback, lo que corrige el flujo de
selección de grupo en mantenimiento.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-30 20:55:40 -05:00
co-authored by Claude Sonnet 4.6
parent db46ced033
commit 620ae3a1b3
+3
View File
@@ -185,6 +185,9 @@ class NormalBot
if (isset($flows[$nextNode])) {
return self::handleFlow($flows[$nextNode], $context, $company, $ctxId, $menus);
}
if (isset($menus[$nextNode])) {
return self::buildMenuResponse($menus[$nextNode], $context['from'], $company);
}
} else {
ConversationContext::updateNode($ctxId, null);
}