1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-11-10 01:19:53 +01:00

feat: Remove filterFlagsToArchive flag and enable its features permanently

This commit is contained in:
unleash-bot 2025-08-28 13:12:10 +00:00
parent b071b17dd6
commit b045a25e4a
4 changed files with 9 additions and 29 deletions

View File

@ -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,
@ -477,9 +475,7 @@ export const ProjectFeatureToggles = ({
const selectedData = useSelectedData(features, rowSelection);
const showCleanupReminder =
isFilterFlagsToArchiveEnabled &&
!tableState.lastSeenAt &&
!tableState.lifecycle;
!tableState.lastSeenAt && !tableState.lifecycle;
return (
<Container>

View File

@ -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<IProjectOverviewFilters> = ({
}) => {
const { tags } = useAllTags();
const { flagCreators } = useProjectFlagCreators(project);
const filterFlagsToArchiveEnabled = useUiFlag('filterFlagsToArchive');
const [availableFilters, setAvailableFilters] = useState<IFilterItem[]>([]);
useEffect(() => {
@ -83,17 +81,13 @@ export const ProjectOverviewFilters: VFC<IProjectOverviewFilters> = ({
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<IProjectOverviewFilters> = ({
];
setAvailableFilters(availableFilters);
}, [
JSON.stringify(tags),
JSON.stringify(flagCreators),
filterFlagsToArchiveEnabled,
]);
}, [JSON.stringify(tags), JSON.stringify(flagCreators)]);
return (
<Filters

View File

@ -90,7 +90,6 @@ export type UiFlags = {
reportUnknownFlags?: boolean;
lifecycleGraphs?: boolean;
addConfiguration?: boolean;
filterFlagsToArchive?: boolean;
};
export interface IVersionInfo {

View File

@ -58,7 +58,6 @@ export type IFlagKey =
| 'changeRequestApproverEmails'
| 'lifecycleGraphs'
| 'addConfiguration'
| 'filterFlagsToArchive'
| 'fetchMode'
| 'etagByEnv';
@ -268,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,