Skip to content

Commit 5a690eb

Browse files
authored
fix: Crash after setting filter using context menu and opening filters panel (#2579)
1 parent 9db890f commit 5a690eb

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/components/BrowserCell/BrowserCell.react.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ export default class BrowserCell extends Component {
506506

507507
pickFilter(constraint, addToExistingFilter) {
508508
const definition = Filters.Constraints[constraint];
509-
const { filters, type, value, field } = this.props;
509+
const { filters, type, value, field, className } = this.props;
510510
const newFilters = addToExistingFilter ? filters : new List();
511511
let compareTo;
512512
if (definition.comparable) {
@@ -535,6 +535,7 @@ export default class BrowserCell extends Component {
535535
field,
536536
constraint,
537537
compareTo,
538+
class: className
538539
})
539540
)
540541
);

src/dashboard/Data/Browser/Browser.react.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,12 @@ class Browser extends DashboardView {
310310
const query = new URLSearchParams(props.location.search);
311311
if (query.has('filters')) {
312312
const queryFilters = JSON.parse(query.get('filters'));
313-
queryFilters.forEach(filter => (filters = filters.push(new Map(filter))));
313+
queryFilters.forEach(
314+
filter =>
315+
(filters = filters.push(
316+
new Map({ ...filter, class: filter.class || props.params.className })
317+
))
318+
);
314319
}
315320
return filters;
316321
}

0 commit comments

Comments
 (0)