fix: remove locking closeOnBlur
This commit is contained in:
@@ -2,7 +2,7 @@ import { AppState } from '@/ui_models/app_state';
|
||||
import { toDirective, useCloseOnBlur } from './utils';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
import { NotesOptions } from './NotesOptions';
|
||||
import { useEffect, useRef, useState } from 'preact/hooks';
|
||||
import { useEffect, useRef } from 'preact/hooks';
|
||||
|
||||
type Props = {
|
||||
appState: AppState;
|
||||
@@ -12,18 +12,12 @@ const NotesContextMenu = observer(({ appState }: Props) => {
|
||||
const contextMenuRef = useRef<HTMLDivElement>();
|
||||
const [closeOnBlur, setLockCloseOnBlur] = useCloseOnBlur(
|
||||
contextMenuRef,
|
||||
(open: boolean) => null
|
||||
(open: boolean) => appState.notes.setContextMenuOpen(open)
|
||||
);
|
||||
const [submenuOpen, setSubmenuOpen] = useState(false);
|
||||
|
||||
const closeOnClickOutside = (event: MouseEvent) => {
|
||||
if (!contextMenuRef.current?.contains(event.target as Node)) {
|
||||
if (submenuOpen) {
|
||||
setSubmenuOpen(false);
|
||||
} else {
|
||||
console.log('here');
|
||||
appState.notes.setContextMenuOpen(false);
|
||||
}
|
||||
appState.notes.setContextMenuOpen(false);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -43,9 +37,6 @@ const NotesContextMenu = observer(({ appState }: Props) => {
|
||||
<NotesOptions
|
||||
appState={appState}
|
||||
closeOnBlur={closeOnBlur}
|
||||
setLockCloseOnBlur={setLockCloseOnBlur}
|
||||
submenuOpen={submenuOpen}
|
||||
setSubmenuOpen={setSubmenuOpen}
|
||||
/>
|
||||
</div>
|
||||
) : null;
|
||||
|
||||
Reference in New Issue
Block a user