From af28fb110dc63f2143968c44f3ac7fd03096d776 Mon Sep 17 00:00:00 2001 From: "unleash-bot[bot]" <194219037+unleash-bot[bot]@users.noreply.github.com> Date: Fri, 29 Aug 2025 08:44:28 +0200 Subject: [PATCH] chore(AI): filterFlagsToArchive flag cleanup (#10565) --------- Co-authored-by: unleash-bot <194219037+unleash-bot[bot]@users.noreply.github.com> Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com> --- .../ProjectFeatureToggles.tsx | 7 +---- .../ProjectOverviewFilters.tsx | 26 ++++++------------- frontend/src/interfaces/uiConfig.ts | 1 - src/lib/types/experimental.ts | 6 +---- 4 files changed, 10 insertions(+), 30 deletions(-) diff --git a/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx b/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx index 57b0fe36fd..d069728d58 100644 --- a/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx +++ b/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectFeatureToggles.tsx @@ -55,7 +55,6 @@ import { UPDATE_FEATURE } from '@server/types/permissions'; import { ImportModal } from '../Import/ImportModal.tsx'; import { IMPORT_BUTTON } from 'utils/testIds'; import { ProjectCleanupReminder } from './ProjectCleanupReminder/ProjectCleanupReminder.tsx'; -import { useUiFlag } from 'hooks/useUiFlag.ts'; interface IPaginatedProjectFeatureTogglesProps { environments: string[]; @@ -94,7 +93,6 @@ export const ProjectFeatureToggles = ({ const { project } = useProjectOverview(projectId); const [connectSdkOpen, setConnectSdkOpen] = useState(false); const [modalOpen, setModalOpen] = useState(false); - const isFilterFlagsToArchiveEnabled = useUiFlag('filterFlagsToArchive'); const { features, @@ -476,10 +474,7 @@ export const ProjectFeatureToggles = ({ const selectedData = useSelectedData(features, rowSelection); - const showCleanupReminder = - isFilterFlagsToArchiveEnabled && - !tableState.lastSeenAt && - !tableState.lifecycle; + const showCleanupReminder = !tableState.lastSeenAt && !tableState.lifecycle; return ( diff --git a/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectOverviewFilters.tsx b/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectOverviewFilters.tsx index 1df469dae0..1e2dd4b40f 100644 --- a/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectOverviewFilters.tsx +++ b/frontend/src/component/project/Project/PaginatedProjectFeatureToggles/ProjectOverviewFilters.tsx @@ -7,7 +7,6 @@ import { } from 'component/filter/Filters/Filters'; import { useProjectFlagCreators } from 'hooks/api/getters/useProjectFlagCreators/useProjectFlagCreators'; import { formatTag } from 'utils/format-tag'; -import { useUiFlag } from 'hooks/useUiFlag'; interface IProjectOverviewFilters { state: FilterItemParamHolder; @@ -22,7 +21,6 @@ export const ProjectOverviewFilters: VFC = ({ }) => { const { tags } = useAllTags(); const { flagCreators } = useProjectFlagCreators(project); - const filterFlagsToArchiveEnabled = useUiFlag('filterFlagsToArchive'); const [availableFilters, setAvailableFilters] = useState([]); useEffect(() => { @@ -83,17 +81,13 @@ export const ProjectOverviewFilters: VFC = ({ filterKey: 'createdAt', dateOperators: ['IS_ON_OR_AFTER', 'IS_BEFORE'], }, - ...(filterFlagsToArchiveEnabled - ? [ - { - label: 'Last seen', - icon: 'monitor_heart', - options: [], - filterKey: 'lastSeenAt', - dateOperators: ['IS_ON_OR_AFTER', 'IS_BEFORE'], - } as IFilterItem, - ] - : []), + { + label: 'Last seen', + icon: 'monitor_heart', + options: [], + filterKey: 'lastSeenAt', + dateOperators: ['IS_ON_OR_AFTER', 'IS_BEFORE'], + }, { label: 'Flag type', icon: 'flag', @@ -140,11 +134,7 @@ export const ProjectOverviewFilters: VFC = ({ ]; setAvailableFilters(availableFilters); - }, [ - JSON.stringify(tags), - JSON.stringify(flagCreators), - filterFlagsToArchiveEnabled, - ]); + }, [JSON.stringify(tags), JSON.stringify(flagCreators)]); return ( ; @@ -267,10 +267,6 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_ADD_CONFIGURATION, false, ), - filterFlagsToArchive: parseEnvVarBoolean( - process.env.UNLEASH_EXPERIMENTAL_FILTER_FLAGS_TO_ARCHIVE, - false, - ), fetchMode: { name: 'disabled', feature_enabled: false,