From 5ae95102b40244f47a347f1dd3ecdd02b33db413 Mon Sep 17 00:00:00 2001 From: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Date: Fri, 5 Jun 2026 04:45:31 +0200 Subject: [PATCH] chore: workflow drag and drop improvements (#28838) --- web/src/routes/(user)/workflows/[workflowId]/+page.svelte | 2 +- .../(user)/workflows/[workflowId]/WorkflowStepCard.svelte | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/routes/(user)/workflows/[workflowId]/+page.svelte b/web/src/routes/(user)/workflows/[workflowId]/+page.svelte index 484fcd8fdf..b6f11e7542 100644 --- a/web/src/routes/(user)/workflows/[workflowId]/+page.svelte +++ b/web/src/routes/(user)/workflows/[workflowId]/+page.svelte @@ -395,7 +395,7 @@ onInsertBefore={handleInsertStep} onDragOver={handleDragOver} onDrop={handleDrop} - onDragEnd={() => (steps = steps.filter(({ id }) => id !== 'ghost'))} + onDragEnd={handleDrop} onDragStart={(event) => (dragSourceId = event.dataTransfer?.getData('text/plain'))} /> diff --git a/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepCard.svelte b/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepCard.svelte index eb815b8dc0..5dcf431b39 100644 --- a/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepCard.svelte +++ b/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepCard.svelte @@ -41,7 +41,7 @@ onInsertBefore: (index: number) => void; onDragOver: (index: number, event: DragEvent, boundingRect: DOMRect) => void; onDrop: (event: DragEvent) => void; - onDragEnd: () => void; + onDragEnd: (event: DragEvent) => void; onDragStart: (event: DragEvent) => void; }; @@ -121,11 +121,11 @@ onDragOver(index, event, event.currentTarget.getBoundingClientRect()); }; - const handleDragEnd = () => { + const handleDragEnd = (event: DragEvent) => { dragImage?.remove(); dragImage = undefined; isDropTarget = false; - onDragEnd(); + onDragEnd(event); };