import { useState } from "react"; import { EditHyperlinkMenu } from "../EditHyperlinkMenu/components/EditHyperlinkMenu"; import { Toolbar } from "../../SharedComponents/Toolbar/components/Toolbar"; import { ToolbarButton } from "../../SharedComponents/Toolbar/components/ToolbarButton"; import { RiExternalLinkFill, RiLinkUnlink } from "react-icons/ri"; // import rootStyles from "../../../root.module.css"; export type HyperlinkToolbarProps = { url: string; text: string; editHyperlink: (url: string, text: string) => void; deleteHyperlink: () => void; }; /** * Main menu component for the hyperlink extension. * Renders a toolbar that appears on hyperlink hover. */ export const HyperlinkToolbar = (props: HyperlinkToolbarProps) => { const [isEditing, setIsEditing] = useState(false); if (isEditing) { return ( ); } return ( setIsEditing(true)}> Edit Link { window.open(props.url, "_blank"); }} icon={RiExternalLinkFill} /> ); };