Dynamic List x List string

I hope some of you guys can give me help. It is day 4 trying to solve an issue and couldn't so far.

I have an API call that brings a sublist. The API is an listview and children are generated to populate cards. The children has a another list that I'm passing to a component.

The issue is when I have only 1 record, the children records show as a string, not as a List<String>. When there is more than 1 it shows as List<String>

The component requires a List<String> and when get a String, it colapses.

Any suggestion on how to enforce a List<String> when there is only a simple String text from 1 record?

https://www.loom.com/share/9eb83353e87c40aba6dac09a14e3e1f7

appreciate.

8 replies