From 9fa4a34391ab4e68ae66ff6311611e983ce70231 Mon Sep 17 00:00:00 2001 From: jaulz Date: Fri, 18 Nov 2016 21:45:53 +0100 Subject: [PATCH] Change order of value assignment In case the value is 0 and the default value is undefined, the result was undefined before (0 || undefined => undefined). However, the expectation would be that the result is 0. --- src/Form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Form.js b/src/Form.js index 1e2fe6b..bb2db72 100644 --- a/src/Form.js +++ b/src/Form.js @@ -132,7 +132,7 @@ export default class Form extends Component { schema._tags = uniq(flatten(toArray(schema._tags).concat(name))) schema = this.setLabel(schema, name) state.keyMap[schema._settings.language.label] = name - state.values[name] = get(props, ['values', name]) || schema._flags.default + state.values[name] = schema._flags.default || get(props, ['values', name]) if (state.values[name] === undefined && schema._type === 'boolean') { state.values[name] = false }