React-final-form: reset with keepDirtyOnReinitialize

Created on 5 Nov 2019  路  3Comments  路  Source: final-form/react-final-form

Are you submitting a bug report or a feature request?

feature request / bug report (could be either one depending on point of view...)

What is the current behavior?

I'm using keepDirtyOnReinitialize because some initial values are loaded asynchronously while the user could have already started to fill in the form.
Once they submit it, I would like to reset the form to create a new entity (same page).
Calling form.reset() or form.initialize(initialValues) has no effect.

What is the expected behavior?

I think form.reset() should work wether keepDirtyOnReinitialize is set or not.
Otherwise maybe allow something like form.reset(true) or form.forceReset().

Sandbox Link

https://codesandbox.io/s/react-final-form-keepdirtyonreinitialize-reset-4hnn7

What's your environment?

[email protected]
[email protected]
Chrome/macOS

Other information

Most helpful comment

@antoinerousseau this could help for now https://github.com/final-form/final-form/issues/151#issuecomment-425867172

All 3 comments

@erikras sorry to bother you but could you please have a quick look at this?

@antoinerousseau this could help for now https://github.com/final-form/final-form/issues/151#issuecomment-425867172

@sharpar works like a charm, thanks!

Was this page helpful?
0 / 5 - 0 ratings