refactor: copybutton component

This commit is contained in:
Ravinou 2025-01-01 13:56:37 +01:00
commit d9500df622
No known key found for this signature in database
GPG key ID: EEEE670C40F6A4D7

View file

@ -1,14 +1,22 @@
//Lib
import classes from './CopyButton.module.css';
import { useState } from 'react';
import { useState, ReactNode } from 'react';
import { IconChecks, IconCopy } from '@tabler/icons-react';
export default function CopyButton(props) {
type CopyButtonProps = {
dataToCopy: string;
children?: ReactNode;
displayIconConfirmation?: boolean;
size?: number;
stroke?: number;
};
export default function CopyButton(props: CopyButtonProps) {
//State
const [isCopied, setIsCopied] = useState(false);
//Function
const handleCopy = async (data) => {
const handleCopy = async (data: string) => {
navigator.clipboard
.writeText(data)
.then(() => {