From 87648f340b00c98daef5b0a86e16ad2525678f22 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 13 Sep 2025 09:31:37 +0300 Subject: [PATCH] chore(react/collections/board): prevent crash if dragging wrong JSON --- apps/client/src/widgets/collections/board/column.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/client/src/widgets/collections/board/column.tsx b/apps/client/src/widgets/collections/board/column.tsx index c9b644852..ab211ca1b 100644 --- a/apps/client/src/widgets/collections/board/column.tsx +++ b/apps/client/src/widgets/collections/board/column.tsx @@ -215,7 +215,13 @@ function useDragging({ column, columnIndex, columnItems, isEditing }: DragContex const data = e.dataTransfer?.getData("text"); if (!data) return; - const draggedCard = JSON.parse(data) as CardDragData | DragData[]; + + let draggedCard: CardDragData | DragData[]; + try { + draggedCard = JSON.parse(data); + } catch (e) { + return; + } if (Array.isArray(draggedCard)) { // From note tree.