diff options
Diffstat (limited to 'src/components')
| -rw-r--r-- | src/components/OllamaCommandPallete.tsx | 17 | ||||
| -rw-r--r-- | src/components/PromptAI.tsx | 1 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/components/OllamaCommandPallete.tsx b/src/components/OllamaCommandPallete.tsx index d48d392..0ee8097 100644 --- a/src/components/OllamaCommandPallete.tsx +++ b/src/components/OllamaCommandPallete.tsx @@ -17,12 +17,15 @@ export function OllamaCommandPallete({ options, theme }: { options: string[], th setIsEnterPressed(true); switch (selection) { case "divide into subtasks": + logseq.hideMainUI() DivideTaskIntoSubTasks() break; case "summarize": + logseq.hideMainUI() summarize() break; case "convert to flash card": + logseq.hideMainUI() convertToFlashCard() break; default: @@ -30,6 +33,20 @@ export function OllamaCommandPallete({ options, theme }: { options: string[], th } } + useEffect(() => { + const handleEsc = (e: any) => { + if (e.key === 'Escape') { + logseq.hideMainUI() + } + }; + + window.addEventListener('keydown', handleEsc); + + return () => { + window.removeEventListener('keydown', handleEsc); + }; + }, []); + if (isEnterPressed && (selection !== 'ask ai' && selection !== 'define' && selection !== 'ask with context')) { return null } diff --git a/src/components/PromptAI.tsx b/src/components/PromptAI.tsx index 0b87917..adae2f9 100644 --- a/src/components/PromptAI.tsx +++ b/src/components/PromptAI.tsx @@ -10,6 +10,7 @@ export const PromptAI = ({ type, theme }: { type: string, theme: string }) => { useEffect(() => { if (hitEnter) { + logseq.hideMainUI() if (type === 'ask ai') { askAI(inputValue) } else if (type === 'define') { |
