fix(HMS-3851): remove 'recreate image' from kebab dropdown

This commit is contained in:
Amir 2024-03-27 19:17:51 +02:00 committed by Lucas Garfield
parent f71175f69b
commit e1a7725af4

View file

@ -426,6 +426,7 @@ type AwsRowPropTypes = {
const AwsRow = ({ compose, composeStatus, rowIndex }: AwsRowPropTypes) => { const AwsRow = ({ compose, composeStatus, rowIndex }: AwsRowPropTypes) => {
const navigate = useNavigate(); const navigate = useNavigate();
const experimentalFlag = useExperimentalFlag();
const target = <AwsTarget compose={compose} />; const target = <AwsTarget compose={compose} />;
@ -436,7 +437,9 @@ const AwsRow = ({ compose, composeStatus, rowIndex }: AwsRowPropTypes) => {
const details = <AwsDetails compose={compose} />; const details = <AwsDetails compose={compose} />;
const actions = ( const actions = (
<ActionsColumn items={awsActions(compose, composeStatus, navigate)} /> <ActionsColumn
items={awsActions(compose, composeStatus, navigate, experimentalFlag)}
/>
); );
return ( return (
@ -507,7 +510,9 @@ const Row = ({
{actions ? ( {actions ? (
actions actions
) : ( ) : (
<ActionsColumn items={defaultActions(compose, navigate)} /> <ActionsColumn
items={defaultActions(compose, navigate, experimentalFlag)}
/>
)} )}
</Td> </Td>
</Tr> </Tr>
@ -522,14 +527,19 @@ const Row = ({
const defaultActions = ( const defaultActions = (
compose: ComposesResponseItem, compose: ComposesResponseItem,
navigate: NavigateFunction navigate: NavigateFunction,
experimentalFlag: boolean
) => [ ) => [
{ ...(experimentalFlag
title: 'Recreate image', ? []
onClick: () => { : [
navigate(resolveRelPath(`imagewizard/${compose.id}`)); {
}, title: 'Recreate image',
}, onClick: () => {
navigate(resolveRelPath(`imagewizard/${compose.id}`));
},
},
]),
{ {
title: ( title: (
<a <a
@ -548,14 +558,15 @@ const defaultActions = (
const awsActions = ( const awsActions = (
compose: ComposesResponseItem, compose: ComposesResponseItem,
status: ComposeStatus | undefined, status: ComposeStatus | undefined,
navigate: NavigateFunction navigate: NavigateFunction,
experimentalFlag: boolean
) => [ ) => [
{ {
title: 'Share to new region', title: 'Share to new region',
onClick: () => navigate(resolveRelPath(`share/${compose.id}`)), onClick: () => navigate(resolveRelPath(`share/${compose.id}`)),
isDisabled: status?.image_status.status === 'success' ? false : true, isDisabled: status?.image_status.status === 'success' ? false : true,
}, },
...defaultActions(compose, navigate), ...defaultActions(compose, navigate, experimentalFlag),
]; ];
export default ImagesTable; export default ImagesTable;