import { Box, Container, Grid, GridItem, HStack, Text, useColorMode, useToast } from "@chakra-ui/react"; import React, { useContext } from "react"; import { MdContentCopy, MdOutlineErrorOutline } from "react-icons/md"; import Pagination from "../Pagination"; import GlobalStateContext from "../../Contexts/GlobalStateContext"; import { Link } from "react-router-dom"; import ToastBox from "../ToastBox"; const LatestTransactions = () => { const { colorMode} = useColorMode(); const { transactions } = useContext(GlobalStateContext); const toast = useToast() function copyToClipboard(text) { navigator.clipboard .writeText(text) .then(() => { // console.log('Text copied to clipboard'); // alert('Text copied to clipboard'); toast({ render: () => ( ), }); }) .catch((err) => { console.error("Failed to copy text: ", err); }); } return ( Sr. no Transactions {transactions.map((transaction, index) => ( {index + 1}. {transaction.description} Sender : {transaction.sender} copyToClipboard(transaction.sender)} /> Receiver : {transaction.receiver} copyToClipboard(transaction.receiver)} /> Smart contract ID dd : {transaction.contract} Date and Time Stamp : {transaction.date} Amount: {transaction.amount} Transaction type : {transaction.transactionType} Subnet ID/Main net : {transaction.subnetID} ))} ); }; export default LatestTransactions;