fix: ctx menu sometimes not opening immediately

This commit is contained in:
2025-09-21 15:16:22 +00:00
parent 19535396ad
commit 39c0268ded

View File

@@ -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 (
<ContextMenu>
<ContextMenu
onOpenChange={(open) => {
if (!open) {
setContextMenuTargetItem(null)
}
}}
>
<ContextMenuTrigger asChild>{children}</ContextMenuTrigger>
{target && (
<ContextMenuContent>