I am using a flex repeater to get user input from a dropdown, but when the return values are unchanged, they disappear from the flex repeater instances array.
The view takes in a Prompt_Id parameter, which is then used to run a query that gets the values and labels for the dropdown, as well as the title for that instance. This is down via a property binding script transform on custom property Prompt_Id that then sets custom properties Prompt_Options and Title. The dropdown instances are then bound to Prompt_Options and the title label is bound to Title.
The output is set using a query script transform that takes in value from the dropdown and Prompt_Id to convert the query, title, value, and label into a dictionary for the output parameter Prompt_Options.
In some cases, Prompt_Id will be different, but the other variables don't change because of their use cases in the database and eventual export. When this happens, the flex repeater does not read the variables, and Prompt_Options does not show up in the instances of the flex repeater. I have tried setting the Prompt_Options output to an empty dictionary before building the correct dictionary, but this does not seem to help.
In the end, this will be a nested flex repeater but I need to figure out this first level and that will more than likely help me fix the second level as well. I talked to ignition support for around 4 hours and they could not figure anything out. They ended up suggesting message handling which seemed to be a good option at first but after digging deeper and working with it more there's a lot of timing issues with the work I am doing.
Any suggestions will be greatly appreciated.