TLDR; I have a nested ListView > GridView using nested custom DataTypes. These DataTypes are set from an API (of the same structure) using the 'Parse As Data Type' feature for the Parent. Then the child is set by assigning the JSON Path to its corresponding Type. This works as expected on the Web (including test, run and production); however, it does not work in iOS TestFlight. See below for details... has anyone come across this issue and found a solution?
Details.
My custom DataTypes:
1. VisitAvailability which has 4 fields, most importantly of which is Availability, a list of Availability objects/DataTypes.
2. Availability which has several fields specific to a unique slot a user can book.
My API: I have an API which returns a list of AvailableDate objects. Each AvailableDate object includes the nested list of Availability objects. Within Flutterflow, I've set APIs response type to Parse as Data Type, assigned to the VisitAvailability custom DataType. I've also set the Type for the Availability JSON Path to the Availability customer DataType.
My nested ListView > GridView. In my Listview, i use a backend query to call my API then set the Generate Children from Variable. In my nested GridView I've tried two approaches that both work in web and both do not work in iOS. In both cases, I'm Generating Children from Variable using the ListView's item. In variation one, I'm simply pointing to the Data Structure Field Availability. In variation two, I'm using the JSON path to then set the Data Type. Again, both work in web and both do not work in iOS.