From 006b22d1c97a49bee68dcfc263dfdd113562345e Mon Sep 17 00:00:00 2001 From: Evgeny Kochetkov Date: Mon, 27 Feb 2017 18:01:47 +0300 Subject: [PATCH] tweak(xod-client): remove redundant state part in Widget component --- .../src/editor/components/inspectorWidgets/Widget.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/xod-client/src/editor/components/inspectorWidgets/Widget.jsx b/packages/xod-client/src/editor/components/inspectorWidgets/Widget.jsx index a1c8f282..3c6501ed 100644 --- a/packages/xod-client/src/editor/components/inspectorWidgets/Widget.jsx +++ b/packages/xod-client/src/editor/components/inspectorWidgets/Widget.jsx @@ -14,10 +14,10 @@ export default function composeWidget(Component, widgetProps) { this.commit(); }, [KEYCODE.ESCAPE]: function escape(event) { - if (this.state.value === this.state.initialValue) { + if (this.state.value === this.parseValue(this.props.value)) { event.target.blur(); } else { - this.updateValue(this.state.initialValue); + this.updateValue(this.props.value); } }, }; @@ -30,7 +30,6 @@ export default function composeWidget(Component, widgetProps) { const val = this.parseValue(props.value); this.state = { - initialValue: val, value: val, };