fix: tag context menu button opening notes list veiw (#1390)
This commit is contained in:
@@ -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 (
|
||||||
<>
|
<>
|
||||||
|
|||||||
Reference in New Issue
Block a user