1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-15 17:50:48 +02:00

flag archive flag change

This commit is contained in:
Thomas Heartman 2025-07-02 13:11:29 +02:00
parent d60b4f1592
commit a54fc7c6d2
2 changed files with 20 additions and 4 deletions

View File

@ -1,6 +1,6 @@
import type { FC, ReactNode } from 'react';
import { styled } from '@mui/material';
import { ChangeItemInfo, ChangeItemWrapper } from './Change.styles.tsx';
import { styled } from '@mui/material';
const ArchiveBox = styled('span')(({ theme }) => ({
display: 'flex',
@ -12,7 +12,7 @@ interface IArchiveFeatureChange {
actions?: ReactNode;
}
export const ArchiveFeatureChange: FC<IArchiveFeatureChange> = ({
export const LegacyArchiveFeatureChange: FC<IArchiveFeatureChange> = ({
actions,
}) => (
<ChangeItemWrapper>
@ -22,3 +22,12 @@ export const ArchiveFeatureChange: FC<IArchiveFeatureChange> = ({
</ChangeItemInfo>
</ChangeItemWrapper>
);
export const ArchiveFeatureChange: FC<IArchiveFeatureChange> = ({
actions,
}) => (
<ChangeItemWrapper>
<ArchiveBox>Archiving flag</ArchiveBox>
{actions}
</ChangeItemWrapper>
);

View File

@ -11,7 +11,10 @@ import { ToggleStatusChange } from './ToggleStatusChange.tsx';
import { LegacyStrategyChange } from './LegacyStrategyChange.tsx';
import { VariantPatch } from './VariantPatch/VariantPatch.tsx';
import { EnvironmentStrategyExecutionOrder } from './EnvironmentStrategyExecutionOrder/EnvironmentStrategyExecutionOrder.tsx';
import { ArchiveFeatureChange } from './ArchiveFeatureChange.tsx';
import {
ArchiveFeatureChange,
LegacyArchiveFeatureChange,
} from './ArchiveFeatureChange.tsx';
import { DependencyChange } from './DependencyChange.tsx';
import { Link } from 'react-router-dom';
import { LegacyReleasePlanChange } from './LegacyReleasePlanChange.tsx';
@ -100,6 +103,10 @@ export const FeatureChange: FC<{
? ReleasePlanChange
: LegacyReleasePlanChange;
const ArchiveFlagComponent = useDiffableChangeComponent
? ArchiveFeatureChange
: LegacyArchiveFeatureChange;
return (
<StyledSingleChangeBox
key={objectId(change)}
@ -173,7 +180,7 @@ export const FeatureChange: FC<{
/>
)}
{change.action === 'archiveFeature' && (
<ArchiveFeatureChange actions={actions} />
<ArchiveFlagComponent actions={actions} />
)}
{change.action === 'addStrategy' ||