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}
/>
);
};