From 92820a18ce5c2a45e935f639cac11a41707fde88 Mon Sep 17 00:00:00 2001 From: ali asaria <aliasaria@users.noreply.github.com> Date: Mon, 10 Feb 2025 13:38:38 -0500 Subject: [PATCH] show failure if curl is not installed --- src/main/util.ts | 2 ++ src/renderer/components/Connect/LocalConnection.tsx | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/main/util.ts b/src/main/util.ts index f51d83c5..2e6ee3c1 100644 --- a/src/main/util.ts +++ b/src/main/util.ts @@ -2,6 +2,7 @@ import { URL } from 'url'; import path from 'path'; import { log } from 'console'; +import { dialog } from 'electron'; const fs = require('fs'); const os = require('os'); const { spawn, exec, ChildProcess } = require('child_process'); @@ -269,6 +270,7 @@ export async function installLocalServer() { options, (error, stdout, stderr) => { if (error) { + dialog.showMessageBox({message: `Failed to download Transformer Lab ${error}`}); console.error(`exec error: ${error}`); return; } diff --git a/src/renderer/components/Connect/LocalConnection.tsx b/src/renderer/components/Connect/LocalConnection.tsx index a742bda6..fbf50a03 100644 --- a/src/renderer/components/Connect/LocalConnection.tsx +++ b/src/renderer/components/Connect/LocalConnection.tsx @@ -382,6 +382,12 @@ function InstallStepper({ setServer }) { setActiveStep(Steps.indexOf('CHECK_IF_INSTALLED') + 1); return true; } + setErrorMessage('Failed to download Transformer Lab'); + setInstallStatus('error'); + setThinking(false); + setUserRequestedInstall(false); + setActiveStep(Steps.indexOf('CHECK_IF_INSTALLED')); + return false; }, () => { -- GitLab