fix: tag context menu button opening notes list veiw (#1390)

This commit is contained in:
Aman Harwara
2022-08-10 18:13:29 +05:30
committed by GitHub
parent 83f6cc667d
commit 82a8bcc440

View File

@@ -183,20 +183,26 @@ export const TagsListItem: FunctionComponent<Props> = observer(
const readyToDrop = isOver && canDrop const readyToDrop = isOver && canDrop
const toggleContextMenu = useCallback(() => { const toggleContextMenu: MouseEventHandler<HTMLAnchorElement> = useCallback(
if (!menuButtonRef.current) { (event) => {
return event.preventDefault()
} event.stopPropagation()
const contextMenuOpen = tagsState.contextMenuOpen if (!menuButtonRef.current) {
const menuButtonRect = menuButtonRef.current?.getBoundingClientRect() return
}
if (contextMenuOpen) { const contextMenuOpen = tagsState.contextMenuOpen
tagsState.setContextMenuOpen(false) const menuButtonRect = menuButtonRef.current?.getBoundingClientRect()
} else {
onContextMenu(tag, menuButtonRect.right, menuButtonRect.top) if (contextMenuOpen) {
} tagsState.setContextMenuOpen(false)
}, [onContextMenu, tagsState, tag]) } else {
onContextMenu(tag, menuButtonRect.right, menuButtonRect.top)
}
},
[onContextMenu, tagsState, tag],
)
return ( return (
<> <>