Skip to content

form.getFieldState is corrupted after removing element arrays.remove #165

Open
@zizizi17

Description

@zizizi17

Are you submitting a bug report or a feature request?

bug report

What is the current behavior?

I have the form with FIeldArray component inside.

  • "append customer" ie adding new element to array.
  • click on the Set Field Data Here span -> it set the data: { disabled: true }(check in console after next step to ensure data is set) to the the element with 0 index
  • then append a new one(index 1).
  • click Set Field Data Here
  • after that - click X to delete the element with index 0.

In console - check for the the the logging of the zero element(previous first one) -> data: {}.

What is the expected behavior?

In console - check for the the the logging of the zero element -> data: { disabled: true }.

Sandbox Link

https://codesandbox.io/s/react-final-form-field-arrays-forked-dythr?file=/index.js

What's your environment?

sandbox

Other information

Tried as described in issue #128, but it did not help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions