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 && (