1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-03-27 00:19:39 +01:00

Bugfix: filter regex should never throw.

closes #103
This commit is contained in:
ivaosthu 2018-01-20 14:01:47 +01:00
parent f79e5f191b
commit 164d30e7ee

View File

@ -10,13 +10,17 @@ const mapStateToProps = state => {
const settings = state.settings.toJS().feature || {};
let features = state.features.toJS();
if (settings.filter) {
const regex = new RegExp(settings.filter, 'i');
features = features.filter(
feature =>
regex.test(feature.name) ||
regex.test(feature.description) ||
feature.strategies.some(s => s && s.name && regex.test(s.name))
);
try {
const regex = new RegExp(settings.filter, 'i');
features = features.filter(
feature =>
regex.test(feature.name) ||
regex.test(feature.description) ||
feature.strategies.some(s => s && s.name && regex.test(s.name))
);
} catch (e) {
// Invalid filter regex
}
}
if (!settings.sort) {