import { Box, Container, Grid, GridItem, HStack, Icon, Text, VStack, 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, useNavigate } from "react-router-dom"; import ToastBox from "../ToastBox"; const LatestTransactions = () => { const toast = useToast(); const navigate = useNavigate(); const { colorMode } = useColorMode(); const { transactions } = useContext(GlobalStateContext); function copyToClipboard(text) { navigator.clipboard .writeText(text) .then(() => { toast({ render: () => ( ), }); }) .catch((err) => { console.error("Failed to copy text: ", err); }); } return ( Sr. no Transactions {transactions.map((transaction, index) => ( {index + 1}. {/* */} copyToClipboard(transaction.description)} /> Sender: copyToClipboard(transaction.sender)} /> Receiver: navigate(`/did-info/${transaction.receiver}`) } > {transaction.receiver} copyToClipboard(transaction.receiver)} /> Smart contract ID : {transaction.contract} Date and Time Stamp : {transaction.date} Amount: {transaction.amount} Transaction type : {transaction.transactionType} Subnet ID/Main net : {transaction.subnetID} {/* */} ))} ); }; export default LatestTransactions;