Fix multi-dropdown field can't have no options selected #8391
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.
Fixes: #8224
Summary
All multi-dropdowns across the application don't accept empty options because emptiness is perceived as an invalid state.
Solution
The issue came down to the back-end and the specific string utility function that converts a string separated by
,
to an array of options. But the problem with it is that it returns['']
for an empty string representing an emptiness. And then['']
fails on the parser because simply''
is not a valid option the user selected for the dropdown. So I updated the string utility function to return an empty array for cases like'', '{}', '{ }'
, etcRecording
CleanShot.2024-11-07.at.13.43.46.mp4