From 86b2a3a989dfdc420dfe13878a0718d41b526c7c Mon Sep 17 00:00:00 2001 From: dante01yoon Date: Fri, 8 May 2026 10:25:26 +0900 Subject: [PATCH] fix: surface error dialog when Open Workflow from Job Queue fails --- src/composables/queue/useJobMenu.ts | 9 ++++++++- src/locales/en/main.json | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/composables/queue/useJobMenu.ts b/src/composables/queue/useJobMenu.ts index 1a81a8e582..34bfb2b4cc 100644 --- a/src/composables/queue/useJobMenu.ts +++ b/src/composables/queue/useJobMenu.ts @@ -63,7 +63,14 @@ export function useJobMenu( if (!data) return const filename = `Job ${target.id}.json` const temp = workflowStore.createTemporary(filename, data) - await workflowService.openWorkflow(temp) + try { + await workflowService.openWorkflow(temp) + } catch (error) { + useDialogService().showErrorDialog(error, { + title: t('errorDialog.queueOpenWorkflowFailedTitle'), + reportType: 'queueOpenWorkflowError' + }) + } } const copyJobId = async (item?: JobListItem | null) => { diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 75b947fb10..8d8f3966b9 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -1903,6 +1903,7 @@ "errorDialog": { "defaultTitle": "An error occurred", "loadWorkflowTitle": "Loading aborted due to error reloading workflow data", + "queueOpenWorkflowFailedTitle": "Failed to Open Workflow", "noStackTrace": "No stacktrace available", "extensionFileHint": "This may be due to the following script", "promptExecutionError": "Prompt execution failed",