diff --git a/webapp/src/components/App/Studies/LauncherDialog.tsx b/webapp/src/components/App/Studies/LauncherDialog.tsx index 5e705faf7e..ceecde25c4 100644 --- a/webapp/src/components/App/Studies/LauncherDialog.tsx +++ b/webapp/src/components/App/Studies/LauncherDialog.tsx @@ -64,7 +64,7 @@ function LauncherDialog(props: Props) { shallowEqual, ); - const cores = usePromiseWithSnackbarError( + const res = usePromiseWithSnackbarError( () => getLauncherCores().then((cores) => { setOptions((prevOptions) => { @@ -199,7 +199,7 @@ function LauncherDialog(props: Props) { sx={{ mx: 2 }} color="primary" variant="contained" - disabled={isLaunching} + disabled={isLaunching || !res.isResolved} onClick={handleLaunchClick} > {t("global.launch")} @@ -281,7 +281,7 @@ function LauncherDialog(props: Props) { }} /> (