mirror of
https://github.com/vale981/Vulcan
synced 2025-03-06 10:01:40 -05:00
add option to parametrize whether to clear current document or not
This commit is contained in:
parent
f0fb423b3f
commit
7866fc380c
1 changed files with 8 additions and 2 deletions
|
@ -711,13 +711,19 @@ class SmartForm extends Component {
|
|||
On form success we'll clear current values too. Note: document includes currentValues
|
||||
|
||||
*/
|
||||
clearForm = ({ clearErrors = true, clearCurrentValues = false, clearDeletedValues = false, document }) => {
|
||||
clearForm = ({
|
||||
clearErrors = true,
|
||||
clearCurrentValues = false,
|
||||
clearCurrentDocument = clearCurrentValues, // default to clearCurrentValues for backwards compatibility
|
||||
clearDeletedValues = false,
|
||||
document
|
||||
}) => {
|
||||
document = document ? merge({}, this.props.prefilledProps, document) : null;
|
||||
|
||||
this.setState(prevState => ({
|
||||
errors: clearErrors ? [] : prevState.errors,
|
||||
currentValues: clearCurrentValues ? {} : prevState.currentValues,
|
||||
currentDocument: clearCurrentValues ? {} : prevState.currentDocument,
|
||||
currentDocument: clearCurrentDocument ? {} : prevState.currentDocument,
|
||||
deletedValues: clearDeletedValues ? [] : prevState.deletedValues,
|
||||
initialDocument: document && !clearCurrentValues ? document : prevState.initialDocument,
|
||||
disabled: false,
|
||||
|
|
Loading…
Add table
Reference in a new issue