import React, { useEffect, useRef, useState } from "react"; import CommandPalette from "./components/CommandPallete"; import { useAppVisible } from "./utils"; const options = [ { label: 'Ask Ai' }, { label: 'Define' }, { label: 'Divide into subtasks' }, { label: 'Summarize' }, ]; async function ollamaUI() { console.log("Hello") logseq.showMainUI({ autoFocus: true }) setTimeout(() => { document.getElementById("ai-input")?.focus() console.log(document.getElementById("ai-input")) }, 300) } function App() { const innerRef = useRef(null); const visible = useAppVisible(); useEffect(() => { logseq.Editor.registerSlashCommand("ollama", ollamaUI) }, []) if (visible) { return (
{ if (!innerRef.current?.contains(e.target as any)) { window.logseq.hideMainUI(); } }} >
); } return null; } export default App;