Skip to content
This repository was archived by the owner on Aug 23, 2022. It is now read-only.

Commit 068ab83

Browse files
committed
Removing use of Object.assign. Fixes #816
1 parent 6cee8e4 commit 068ab83

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

src/utils/create-field.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,14 @@ export default function createFieldState(model, value, customInitialFieldState)
4949
}
5050

5151
export function createFormState(model, values, customInitialFieldState, options = {}) {
52-
const state = {
52+
return {
5353
$form: createFieldState(model, values, customInitialFieldState, options),
54-
};
55-
56-
if (options.lazy) return state;
54+
...(options.lazy
55+
? undefined
56+
: mapValues(values, (value, key) => {
57+
const subModel = getSubModelString(model, key);
5758

58-
Object.assign(state, mapValues(values, (value, key) => {
59-
const subModel = getSubModelString(model, key);
60-
61-
return fieldOrForm(subModel, value, customInitialFieldState);
62-
}));
63-
64-
return state;
59+
return fieldOrForm(subModel, value, customInitialFieldState);
60+
})),
61+
};
6562
}

0 commit comments

Comments
 (0)