diff --git a/web/src/routes/(user)/workflows/[workflowId]/+page.svelte b/web/src/routes/(user)/workflows/[workflowId]/+page.svelte index d013b1d5e6..962c7d601f 100644 --- a/web/src/routes/(user)/workflows/[workflowId]/+page.svelte +++ b/web/src/routes/(user)/workflows/[workflowId]/+page.svelte @@ -1,14 +1,13 @@ @@ -104,15 +134,15 @@ class="w-full transition-all" class:opacity-40={isDragging} class:scale-[0.99]={isDragging} - ondragover={(event) => onDragOver(index, event)} - ondragleave={() => onDragLeave(index)} - ondrop={(event) => onDrop(index, event)} + ondragover={handleDragOver} + ondragleave={() => (isDropTarget = false)} + ondrop={(event) => handleDrop(index, event)} role="listitem" > @@ -123,10 +153,10 @@ class="flex shrink-0 cursor-grab items-center justify-center rounded-md border border-transparent p-1 text-light-400 select-none hover:border-primary-200 hover:bg-primary-50 hover:text-primary active:cursor-grabbing" aria-label={$t('drag_to_reorder')} draggable="true" - onmouseenter={() => onDragHandleEnter(index)} - onmouseleave={onDragHandleLeave} - ondragstart={(event) => onDragStart(index, event)} - ondragend={onDragEnd} + onmouseenter={() => (hoverDrag = true)} + onmouseleave={() => (hoverDrag = false)} + ondragstart={(event) => handleDragStart(index, event)} + ondragend={handleDragEnd} title={$t('drag_to_reorder')} > diff --git a/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepDragImage.svelte b/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepDragImage.svelte index adee9a5866..b538792e0e 100644 --- a/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepDragImage.svelte +++ b/web/src/routes/(user)/workflows/[workflowId]/WorkflowStepDragImage.svelte @@ -3,18 +3,16 @@ import { mdiAutoFix, mdiFilterVariant } from '@mdi/js'; type Props = { - ref?: HTMLElement | null; description?: string; isFilter: boolean; label: string; stepNumber: number; }; - let { ref = $bindable(null), description, isFilter, label, stepNumber }: Props = $props(); + let { description, isFilter, label, stepNumber }: Props = $props();