Skip to content

Commit

Permalink
feat: prevent reordering when fields are dirty
Browse files Browse the repository at this point in the history
  • Loading branch information
karrui committed Aug 25, 2022
1 parent 490a4dd commit 84b378a
Showing 1 changed file with 10 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -218,14 +218,19 @@ export const FieldRowContainer = ({
[duplicateFieldMutation, deleteFieldMutation],
)

const isDragDisabled = useMemo(() => {
return (
!isActive ||
isDirty ||
!!numFormFieldMutations ||
stateData.state === FieldBuilderState.CreatingField
)
}, [isActive, isDirty, numFormFieldMutations, stateData.state])

return (
<Draggable
index={index}
isDragDisabled={
!isActive ||
!!numFormFieldMutations ||
stateData.state === FieldBuilderState.CreatingField
}
isDragDisabled={isDragDisabled}
disableInteractiveElementBlocking
draggableId={field._id}
>
Expand Down

0 comments on commit 84b378a

Please sign in to comment.