From 12f7f04d82efa8c096607d9d4c9fcbe6a0f43cc8 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 5 Apr 2026 02:37:59 -0700 Subject: [PATCH] fix: field drag uses text/plain to match DataBinding drop handler LeftPanel was setting application/json but DataBinding reads text/plain. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/frameworks/components/layout/LeftPanel.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/frontend/src/frameworks/components/layout/LeftPanel.tsx b/frontend/src/frameworks/components/layout/LeftPanel.tsx index a971007..c9b2843 100644 --- a/frontend/src/frameworks/components/layout/LeftPanel.tsx +++ b/frontend/src/frameworks/components/layout/LeftPanel.tsx @@ -133,10 +133,7 @@ function FieldsTab() { } const handleDragStart = (e: React.DragEvent, field: FieldItemVM) => { - e.dataTransfer.setData( - 'application/json', - JSON.stringify({ fieldName: field.name, fieldType: field.type }), - ); + e.dataTransfer.setData('text/plain', field.name); e.dataTransfer.effectAllowed = 'copy'; };