Fixes initial population of values for string Collections in the launch form. #48
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
flyteorg/flyte#181
When converting
Literal
values toInputValue
s for use in the form, theCollection
type is output as a JSON representation of an array. The existing implementation was blindly wrapping[]
around values and comma-separating them. For Dates and strings, the resulting array string is not valid JSON and will trigger validation errors.It turned out to be easier to allow
JSON.stringify
to do this work for us, with the exception of integers. Since we use a special type for integers,stringify
would result in a quoted string value instead of a bare integer value.