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}.
{/* */}
navigate(`/transaction/${transaction?.description}`)
}
>
{transaction.description}
copyToClipboard(transaction.description)}
/>
Sender:
navigate(`/did-info/${transaction.sender}`)
}
>
{transaction.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;