Merge pull request #15437 from zcason/zcason/feature-flag-filter-fix

zcason/feature flag filter fix
This commit is contained in:
Patrik Oldsberg
2023-01-04 10:24:28 +01:00
committed by GitHub
2 changed files with 9 additions and 12 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-user-settings': patch
---
Refactor for the feature flag filter functionality
@@ -73,18 +73,10 @@ export const UserSettingsFeatureFlags = () => {
inputRef?.current?.focus();
};
let filteredFeatureFlags = Array.from(featureFlags);
const filterInputParts = filterInput
.split(/\s/)
.map(part => part.trim().toLocaleLowerCase('en-US'));
filterInputParts.forEach(
part =>
(filteredFeatureFlags = filteredFeatureFlags.filter(featureFlag =>
featureFlag.name.toLocaleLowerCase('en-US').includes(part),
)),
);
const filteredFeatureFlags = featureFlags.filter(featureFlag => {
const featureFlagName = featureFlag.name.toLocaleLowerCase('en-US');
return featureFlagName.includes(filterInput.toLocaleLowerCase('en-US'));
});
const Header = () => (
<Grid container style={{ justifyContent: 'space-between' }}>