From a0667adace3bdbbb8b9df263dcff1f14bdef75f7 Mon Sep 17 00:00:00 2001 From: Vlad Date: Wed, 31 Jan 2018 17:48:17 -0500 Subject: [PATCH] Prevents component from rerendering when Select2 is initialized --- assets/js/src/form/fields/selection.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/js/src/form/fields/selection.jsx b/assets/js/src/form/fields/selection.jsx index 4cd06a42ec..3e76ad4066 100644 --- a/assets/js/src/form/fields/selection.jsx +++ b/assets/js/src/form/fields/selection.jsx @@ -44,6 +44,7 @@ define([ destroySelect2: function () { if (this.isSelect2Initialized()) { jQuery(`#${this.refs.select.id}`).select2('destroy'); + this.state.select2 = false; } }, setupSelect2: function () { @@ -110,7 +111,7 @@ define([ select2.on('change', this.handleChange); - this.setState({ select2: true }); + this.state.select2 = true; }, getSelectedValues: function () { if (this.props.field.selected !== undefined) {