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:
parent
091aa2e8e9
commit
af28fb110d
@ -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>
|
||||
|
@ -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
|
||||
|
@ -90,7 +90,6 @@ export type UiFlags = {
|
||||
reportUnknownFlags?: boolean;
|
||||
lifecycleGraphs?: boolean;
|
||||
addConfiguration?: boolean;
|
||||
filterFlagsToArchive?: boolean;
|
||||
};
|
||||
|
||||
export interface IVersionInfo {
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user