wormhole/lp_ui/src/hooks/useCopyToClipboard.ts

13 lines
415 B
TypeScript

import { useSnackbar } from "notistack";
import { useCallback } from "react";
import pushToClipboard from "../utils/pushToClipboard";
export default function useCopyToClipboard(content: string) {
const { enqueueSnackbar } = useSnackbar();
return useCallback(() => {
pushToClipboard(content)?.then(() => {
enqueueSnackbar("Copied", { variant: "success" });
});
}, [content, enqueueSnackbar]);
}