V2Wizard: Remove "Recreate" option for expired images

This replaces the "Recreate" option for expired imaged with a disabled download link.

The change is gated behind experimental mode so V1 imagesTable composes are not affected.
This commit is contained in:
regexowl 2024-04-23 11:50:02 +02:00 committed by Lucas Garfield
parent 0d6f3ca8d2
commit 4189e9f31d

View file

@ -40,6 +40,7 @@ import {
isOciUploadStatus,
} from '../../store/typeGuards';
import { resolveRelPath } from '../../Utilities/path';
import { useExperimentalFlag } from '../../Utilities/useExperimentalFlag';
import useProvisioningPermissions from '../../Utilities/useProvisioningPermissions';
type CloudInstancePropTypes = {
@ -347,6 +348,7 @@ export const AwsS3Instance = ({
});
const navigate = useNavigate();
const experimentalFlag = useExperimentalFlag();
if (!isSuccess) {
return <Skeleton />;
@ -386,20 +388,7 @@ export const AwsS3Instance = ({
)
</Button>
);
} else if (!isExpired) {
return (
<Button
component="a"
target="_blank"
variant="link"
isInline
href={options?.url}
>
Download ({fileExtensions[compose.request.image_requests[0].image_type]}
)
</Button>
);
} else if (isExpired) {
} else if (isExpired && !experimentalFlag) {
return (
<Button
component="a"
@ -411,5 +400,19 @@ export const AwsS3Instance = ({
Recreate image
</Button>
);
} else {
return (
<Button
component="a"
target="_blank"
variant="link"
isInline
href={options?.url}
isDisabled={isExpired}
>
Download ({fileExtensions[compose.request.image_requests[0].image_type]}
)
</Button>
);
}
};