fix: remove locking closeOnBlur

This commit is contained in:
Antonella Sgarlatta
2021-05-07 18:51:49 -03:00
parent 24eb348b08
commit 461f3ccfa4
4 changed files with 6 additions and 26 deletions

View File

@@ -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;