15 lines
372 B
TypeScript
15 lines
372 B
TypeScript
import { useCallback } from "react"
|
|
import { useTranslate } from "../../i18n"
|
|
import { toast, ToastType } from "../Toast"
|
|
|
|
export function useCopy(text: string) {
|
|
const t = useTranslate()
|
|
return useCallback(() => {
|
|
navigator.clipboard.writeText(text)
|
|
toast({
|
|
type: ToastType.Secondary,
|
|
message: t.tips.copied_to_clipboard,
|
|
})
|
|
}, [text, t])
|
|
}
|