Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
constructor(props) {
super(props);
this.initialFilters = buildInitialFilters(props.filters, props.activeFilters);
this.state = {
currentFilters: props.activeFilters || {},
filters: {},
};
}
componentWillReceiveProps({ activeFilters, filters }) {
if (Object.keys(this.initialFilters).length > 0) {
return;
}
this.initialFilters = buildInitialFilters(filters, activeFilters);
}
reset = () => {
this.initialFilters = buildInitialFilters(this.props.filters, {});
this.setState({
currentFilters: {},
filters: {},
});
}
constructor(props) {
super(props);
this.initialFilters = buildInitialFilters(props.filters, props.activeFilters);
this.state = {
currentFilters: props.activeFilters || {},
filters: {},
};
}
componentWillReceiveProps({ activeFilters, filters }) {
if (Object.keys(this.initialFilters).length > 0) {
return;
}
this.initialFilters = buildInitialFilters(filters, activeFilters);
}
reset = () => {
this.initialFilters = buildInitialFilters(this.props.filters, {});
this.setState({
currentFilters: {},
filters: {},
});
}