Fix eslint6 react/no-string-refs

[MAILPOET-1140]
This commit is contained in:
Pavel Dohnal
2018-03-15 10:47:03 +00:00
parent 4037800c10
commit 3f219379d5

View File

@@ -12,7 +12,7 @@ define([
handleFilterAction: function () { handleFilterAction: function () {
const filters = {}; const filters = {};
this.getAvailableFilters().forEach((filter, i) => { this.getAvailableFilters().forEach((filter, i) => {
filters[this.refs[`filter-${i}`].name] = this.refs[`filter-${i}`].value; filters[this[`filter-${i}`].name] = this[`filter-${i}`].value;
}); });
if (this.props.onBeforeSelectFilter) { if (this.props.onBeforeSelectFilter) {
this.props.onBeforeSelectFilter(filters); this.props.onBeforeSelectFilter(filters);
@@ -37,7 +37,7 @@ define([
this.getAvailableFilters().forEach( this.getAvailableFilters().forEach(
(filter, i) => { (filter, i) => {
if (selectedFilters[filter] !== undefined && selectedFilters[filter]) { if (selectedFilters[filter] !== undefined && selectedFilters[filter]) {
jQuery(this.refs[`filter-${i}`]) jQuery(this[`filter-${i}`])
.val(selectedFilters[filter]) .val(selectedFilters[filter])
.trigger('change'); .trigger('change');
} }
@@ -49,7 +49,7 @@ define([
const availableFilters = this.getAvailableFilters() const availableFilters = this.getAvailableFilters()
.map((filter, i) => ( .map((filter, i) => (
<select <select
ref={`filter-${i}`} ref={(c) => { this[`filter-${i}`] = c; }}
key={`filter-${i}`} key={`filter-${i}`}
name={filter} name={filter}
> >