feat(v2): create droppable empty form placeholder #3502
Merged
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.
Currently the form builder renders an empty page when the form has no fields. This PR adds the placeholder for fields to be dragged in when the form is empty:
Moreover, previously, background colour of existing fields would change to
neutral.100
when a new field was being dragged over, even though they are not responsive to new fields being dropped over them. This is inconsistent with the design system. This PR fixes the issue by preventing the background colour of existing fields from changing when new fields are being dragged over.Other improvements
Known bugs
These will be fixed in a future PR:
onSuccess
handler in theEdit*
component does not fire, because the component unmounts and re-mounts due to itskey
in the parent changing.