Submitting answers to questions 5.2 and 5.3 didn't work
This was because the code hadn't been updated to account for choice fields always being strings and for adopting the string enum names from the old platform.
This PR fixes that and simplifies the code to check whether children of choice fields should render (by taking advantage of the fact both list and MSFList are iterable). As all the choices are now strings we can remove another integer conversion.
Fixes #1066 and #1067
1065 caused two bugs:
This was because the code hadn't been updated to account for choice fields always being strings and for adopting the string enum names from the old platform.
This PR fixes that and simplifies the code to check whether children of choice fields should render (by taking advantage of the fact both list and MSFList are iterable). As all the choices are now strings we can remove another integer conversion.