mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
fix: do not allow selection of unsuccessful versions (#10941)
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user