1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-19 17:52:45 +02:00

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>
This commit is contained in:
unleash-bot[bot] 2025-08-29 08:44:28 +02:00 committed by GitHub
parent 091aa2e8e9
commit af28fb110d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 10 additions and 30 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,
@ -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 (
<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: '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,7 @@ export type IFlagKey =
| 'changeRequestApproverEmails'
| 'lifecycleGraphs'
| 'addConfiguration'
| 'filterFlagsToArchive'
| 'etagByEnv'
| 'fetchMode';
export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>;
@ -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,