From 39c0268ded30c97504a53a46ad3e93e557aad667 Mon Sep 17 00:00:00 2001 From: kenneth Date: Sun, 21 Sep 2025 15:16:22 +0000 Subject: [PATCH] fix: ctx menu sometimes not opening immediately --- .../directory-page/directory-content-table.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/web/src/directories/directory-page/directory-content-table.tsx b/packages/web/src/directories/directory-page/directory-content-table.tsx index 8fc22da..bda287c 100644 --- a/packages/web/src/directories/directory-page/directory-content-table.tsx +++ b/packages/web/src/directories/directory-page/directory-content-table.tsx @@ -149,6 +149,7 @@ export function DirectoryContentTableContextMenu({ const setOptimisticDeletedItems = useSetAtom(optimisticDeletedItemsAtom) const moveToTrashMutation = useContextMutation(api.files.moveToTrash) const setItemBeingRenamed = useSetAtom(itemBeingRenamedAtom) + const setContextMenuTargetItem = useSetAtom(contextMenuTargeItemAtom) const { mutate: moveToTrash } = useMutation({ mutationFn: moveToTrashMutation, onMutate: ({ itemId }) => { @@ -186,7 +187,13 @@ export function DirectoryContentTableContextMenu({ } return ( - + { + if (!open) { + setContextMenuTargetItem(null) + } + }} + > {children} {target && (