diff --git a/packages/app/src/components/dialog-wsl-server.tsx b/packages/app/src/components/dialog-wsl-server.tsx index 4123221824..9fdd85b663 100644 --- a/packages/app/src/components/dialog-wsl-server.tsx +++ b/packages/app/src/components/dialog-wsl-server.tsx @@ -103,6 +103,11 @@ export function DialogWslServer(props: DialogWslServerProps = {}) { return !!check?.resolvedPath && !check.error }) const allReady = createMemo(() => wslReady() && distroReady() && opencodeReady()) + const addDisabled = createMemo(() => { + const job = current()?.job + if (!job) return store.adding + return store.adding || job.kind !== "probe-opencode" + }) const recommendedStep = createMemo(() => { if (!wslReady()) return "wsl" if (!distroReady()) return "distro" @@ -555,7 +560,7 @@ export function DialogWslServer(props: DialogWslServerProps = {}) { -