fix: close menu & toggle notes list when note action occurs (#1601)

This commit is contained in:
Aman Harwara
2022-09-20 19:33:14 +05:30
committed by GitHub
parent 023d1665b6
commit 91d9364e95
7 changed files with 101 additions and 66 deletions

View File

@@ -23,10 +23,12 @@ const NotesContextMenu = ({
noteTagsController,
historyModalController,
}: Props) => {
const { contextMenuOpen, contextMenuClickLocation } = notesController
const { contextMenuOpen, contextMenuClickLocation, setContextMenuOpen } = notesController
const contextMenuRef = useRef<HTMLDivElement>(null)
const closeMenu = () => setContextMenuOpen(!contextMenuOpen)
return (
<Popover
align="start"
@@ -37,7 +39,7 @@ const NotesContextMenu = ({
className="py-2"
open={contextMenuOpen}
side="right"
togglePopover={() => notesController.setContextMenuOpen(!contextMenuOpen)}
togglePopover={closeMenu}
>
<div ref={contextMenuRef}>
<NotesOptions
@@ -46,6 +48,7 @@ const NotesContextMenu = ({
notesController={notesController}
noteTagsController={noteTagsController}
historyModalController={historyModalController}
closeMenu={closeMenu}
/>
</div>
</Popover>