import { useState } from "react"; import { CircleArrowUp, CornerDownRight, RefreshCcw, Sparkles } from "lucide-react"; // ui import { Tooltip } from "@plane/propel/tooltip"; // components import { cn } from "@plane/utils"; import { RichTextEditor } from "@/components/editor/rich-text"; // helpers // hooks import { useWorkspace } from "@/hooks/store/use-workspace"; type Props = { handleInsertText: (insertOnNextLine: boolean) => void; handleRegenerate: () => Promise; isRegenerating: boolean; response: string | undefined; workspaceSlug: string; }; export const AskPiMenu: React.FC = (props) => { const { handleInsertText, handleRegenerate, isRegenerating, response, workspaceSlug } = props; // states const [query, setQuery] = useState(""); // store hooks const { getWorkspaceBySlug } = useWorkspace(); // derived values const workspaceId = getWorkspaceBySlug(workspaceSlug)?.id ?? ""; return ( <>
{response ? (
) : (

Pi is answering...

)}
setQuery(e.target.value)} placeholder="Tell Pi what to do..." />
); };