From 937fd059647f70253305e97e95d671baa485c613 Mon Sep 17 00:00:00 2001 From: Wroud Date: Thu, 12 May 2022 01:39:46 +0300 Subject: [PATCH] chore: fix useDNDBox --- webapp/packages/core-ui/src/DragAndDrop/useDNDBox.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webapp/packages/core-ui/src/DragAndDrop/useDNDBox.ts b/webapp/packages/core-ui/src/DragAndDrop/useDNDBox.ts index 0c0656f547..486c690fff 100644 --- a/webapp/packages/core-ui/src/DragAndDrop/useDNDBox.ts +++ b/webapp/packages/core-ui/src/DragAndDrop/useDNDBox.ts @@ -47,9 +47,11 @@ export function useDNDBox(options: IOptions): IDNDBox { const state = useObservableRef(() => ({ isOver: false, canDrop: false, + context: null, }), { isOver: observable.ref, canDrop: observable.ref, + context: observable.ref, }, false); const [, setTargetRef] = useDrop(() => ({ @@ -60,7 +62,7 @@ export function useDNDBox(options: IOptions): IDNDBox { options.onHover?.(item, monitor.getClientOffset()); } }, - canDrop: context => (options.canDrop?.(context) || true), + canDrop: context => (options.canDrop?.(context) ?? true), collect: monitor => { state.isOver = monitor.isOver(); state.canDrop = monitor.canDrop();