{"version":3,"file":"useCopied.mjs","names":[],"sources":["../../src/hooks/useCopied.ts"],"sourcesContent":["'use client';\n\nimport { useCallback, useEffect, useMemo, useState } from 'react';\n\nexport const useCopied = () => {\n  const [copied, setCopy] = useState(false);\n\n  useEffect(() => {\n    if (!copied) return;\n\n    const timer = setTimeout(() => {\n      setCopy(false);\n    }, 2000);\n\n    return () => {\n      clearTimeout(timer);\n    };\n  }, [copied]);\n\n  const setCopied = useCallback(() => setCopy(true), []);\n\n  return useMemo(() => ({ copied, setCopied }), [copied]);\n};\n"],"mappings":";;;AAIA,MAAa,kBAAkB;CAC7B,MAAM,CAAC,QAAQ,WAAW,SAAS,MAAM;AAEzC,iBAAgB;AACd,MAAI,CAAC,OAAQ;EAEb,MAAM,QAAQ,iBAAiB;AAC7B,WAAQ,MAAM;KACb,IAAK;AAER,eAAa;AACX,gBAAa,MAAM;;IAEpB,CAAC,OAAO,CAAC;CAEZ,MAAM,YAAY,kBAAkB,QAAQ,KAAK,EAAE,EAAE,CAAC;AAEtD,QAAO,eAAe;EAAE;EAAQ;EAAW,GAAG,CAAC,OAAO,CAAC"}