import "./Copy.css"; import Check from "Icons/Check"; import CopyIcon from "Icons/Copy"; import { useCopy } from "useCopy"; export interface CopyProps { text: string, maxSize?: number } export default function Copy({ text, maxSize = 32 }: CopyProps) { const { copy, copied, error } = useCopy(); const sliceLength = maxSize / 2 const trimmed = text.length > maxSize ? `${text.slice(0, sliceLength)}...${text.slice(-sliceLength)}` : text return (
copy(text)}> {trimmed} {copied ? : }
) }