fix: do not allow selection of unsuccessful versions (#10941)

This commit is contained in:
Garrett Delfosse
2023-11-29 13:01:17 -05:00
committed by GitHub
parent 2e8ab2aeaf
commit d41f9f8b47
@@ -36,6 +36,9 @@ export const ChangeVersionDialog: FC<ChangeVersionDialogProps> = ({
const [isAutocompleteOpen, setIsAutocompleteOpen] = useState(false);
const selectedTemplateVersion = useRef<TemplateVersion | undefined>();
const version = selectedTemplateVersion.current;
const validTemplateVersions = templateVersions?.filter((version) => {
return version.job.status === "succeeded";
});
return (
<ConfirmDialog
@@ -54,12 +57,12 @@ export const ChangeVersionDialog: FC<ChangeVersionDialogProps> = ({
description={
<Stack>
<p>You are about to change the version of this workspace.</p>
{templateVersions ? (
{validTemplateVersions ? (
<>
<FormFields>
<Autocomplete
disableClearable
options={templateVersions}
options={validTemplateVersions}
defaultValue={defaultTemplateVersion}
id="template-version-autocomplete"
open={isAutocompleteOpen}