import { CookieIcon } from "@radix-ui/react-icons"; import React, { useEffect } from "react"; import { Editor } from "@tiptap/core"; import { Button, DropdownMenu } from "@radix-ui/themes"; import { FacetType } from "@/editor/defs/custom-action.type"; export const ToolbarAiDropdown = ({ editor }: { editor: Editor }) => { const [menus, setMenus] = React.useState([]); useEffect(() => { setMenus(editor?.commands?.getAiActions(FacetType.TOOLBAR_MENU)); }, [editor]); return ( { let aiActions = editor?.commands?.getAiActions(FacetType.TOOLBAR_MENU); setMenus(aiActions) }}> {menus?.map((menu, index) => { return { editor.chain().callLlm(menu); }} > {menu.name} })} ); };