fix(editor): Show error toast for failed executions (#15388)

This commit is contained in:
Raúl Gómez Morales
2025-05-16 10:53:55 +02:00
committed by GitHub
parent 954b66218f
commit e68149bbc7
5 changed files with 289 additions and 110 deletions

View File

@@ -24,6 +24,7 @@ import { type PinDataSource, usePinnedData } from '@/composables/usePinnedData';
import { useTelemetry } from '@/composables/useTelemetry';
import { useToast } from '@/composables/useToast';
import { useWorkflowHelpers } from '@/composables/useWorkflowHelpers';
import { getExecutionErrorToastConfiguration } from '@/utils/executionUtils';
import {
EnterpriseEditionFeature,
FORM_TRIGGER_NODE_TYPE,
@@ -2009,6 +2010,14 @@ export function useCanvasOperations({ router }: { router: ReturnType<typeof useR
throw new Error(`Execution with id "${executionId}" could not be found!`);
}
if (data.status === 'error' && data.data?.resultData.error) {
const { title, message } = getExecutionErrorToastConfiguration({
error: data.data.resultData.error,
lastNodeExecuted: data.data.resultData.lastNodeExecuted,
});
toast.showMessage({ title, message, type: 'error', duration: 0 });
}
initializeWorkspace(data.workflowData);
workflowsStore.setWorkflowExecutionData(data);