Skip to content

Commit df7d62a

Browse files
committed
Fixed issue where latest conf was not send to rulesRunner
1 parent c834a96 commit df7d62a

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "Extension of react-jsonschema-form with conditional field support",
44
"private": false,
55
"author": "[email protected]",
6-
"version": "0.3.13",
6+
"version": "0.3.14",
77
"scripts": {
88
"build:lib": "rimraf lib && cross-env NODE_ENV=production babel -d lib/ src/",
99
"build:dist": "rimraf dist && cross-env NODE_ENV=production webpack --config webpack.config.dist.js --optimize-minimize",

src/applyRules.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ export default function applyRules(
5959
});
6060
}
6161

62-
const runRules = rulesRunner(schema, uiSchema, rules, Engine, extraActions);
63-
6462
return FormComponent => {
6563
class FormWithConditionals extends Component {
6664
constructor(props) {
@@ -93,6 +91,13 @@ export default function applyRules(
9391

9492
updateConf(formData) {
9593
this.formData = formData;
94+
const runRules = rulesRunner(
95+
this.state.schema,
96+
this.state.uiSchema,
97+
rules,
98+
Engine,
99+
extraActions
100+
);
96101
return runRules(formData).then(conf => {
97102
let dataChanged = !deepEquals(this.formData, conf.formData);
98103
this.formData = conf.formData;

0 commit comments

Comments
 (0)