import { Check, Clipboard } from "lucide-react"; import type * as React from "react"; import { useTranslation } from "react-i18next"; import { SendouButton } from "~/components/elements/Button"; import { SendouPopover } from "~/components/elements/Popover"; import { useCopyToClipboard } from "~/hooks/useCopyToClipboard"; interface CopyToClipboardPopoverProps { url: string; trigger: React.ReactNode; } export function CopyToClipboardPopover({ trigger, url, }: CopyToClipboardPopoverProps) { const { t } = useTranslation(["common"]); const { copyToClipboard, copySuccess } = useCopyToClipboard(); return (
copyToClipboard(url)} icon={copySuccess ? : } > {t("common:actions.copyToClipboard")}
); }