diff --git a/packages/ui/src/main/flow/GEEK_AUTO_START_CHAT_WITH_BOSS.ts b/packages/ui/src/main/flow/GEEK_AUTO_START_CHAT_WITH_BOSS.ts index 7c41757..aa4dbcf 100644 --- a/packages/ui/src/main/flow/GEEK_AUTO_START_CHAT_WITH_BOSS.ts +++ b/packages/ui/src/main/flow/GEEK_AUTO_START_CHAT_WITH_BOSS.ts @@ -69,13 +69,24 @@ export const runAutoChat = async () => { const data = raw switch (data.type) { case 'NEED_RESETUP_DEPENDENCIES': - case 'PUPPETEER_DOWNLOAD_ERROR': - case 'PUPPETEER_DOWNLOAD_FINISHED': case 'PUPPETEER_DOWNLOAD_PROGRESS': { pipe?.write(JSON.stringify(data) + '\r\n') break } + case 'PUPPETEER_DOWNLOAD_FINISHED': { + subProcessOfCheckAndDownloadDependencies?.kill() + pipe?.write(JSON.stringify(data) + '\r\n') + resolve(data) + break + } + case 'PUPPETEER_DOWNLOAD_ERROR': { + subProcessOfCheckAndDownloadDependencies?.kill() + pipe?.write(JSON.stringify(data) + '\r\n') + resolve(data) + break + } case 'PUPPETEER_MAY_NOT_INSTALLED': { + pipe?.write(JSON.stringify(data) + '\r\n') resolve(data) break }