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;