Data Action Loop block not iterating over nested JSON array

Trying to parse a JSON response from an external API in an Architect flow. The external call returns an array of objects under a results key. I’m using a Data Action to fetch this, then a Loop block to iterate through the items.

The JSON payload looks like this:

{
 "status": "success",
 "results": [
 {"id": 1, "name": "Alice"},
 {"id": 2, "name": "Bob"}
 ]
}

In the Loop block, I set the input to {{dataAction.results}}. The loop runs, but {{loop.currentItem}} seems to be treating the whole array as a single object rather than iterating. The first iteration gives me the full array string. Subsequent iterations fail or return empty.

I’ve tried setting the input to {{dataAction.results[0]}} which works for the first item but obviously doesn’t loop. Am I missing a specific syntax for array inputs in the Loop block? The documentation is sparse on handling nested arrays from Data Actions. The dataAction variable is definitely populated correctly as I can log {{dataAction.results}} and see the full JSON string.

Any ideas on how to properly feed an array into the Loop block’s input field?