- {tx.data.from_address === address ? 'Sent' : 'Received'} + {getTransactionMessage(tx, address)}
{tx.data.amount.map((amt, index) => { @@ -234,22 +303,26 @@ export function HistoryBox({
- {tx.data.from_address === address ? '-' : '+'} +
+ {getTransactionPlusMinus(tx, address)} {tx.data.amount .map(amt => { const metadata = metadatas?.metadatas.find( diff --git a/components/bank/modals/txInfo.tsx b/components/bank/modals/txInfo.tsx index 16931956..c6bd6c8f 100644 --- a/components/bank/modals/txInfo.tsx +++ b/components/bank/modals/txInfo.tsx @@ -3,6 +3,7 @@ import { TruncatedAddressWithCopy } from '@/components/react/addressCopy'; import { formatDenom, TransactionGroup } from '@/components'; import { FaExternalLinkAlt } from 'react-icons/fa'; import { shiftDigits } from '@/utils'; +import { useEndpointStore } from '@/store/endpointStore'; interface TxInfoModalProps { tx: TransactionGroup; @@ -11,6 +12,9 @@ interface TxInfoModalProps { } export default function TxInfoModal({ tx, modalId }: TxInfoModalProps) { + const { selectedEndpoint } = useEndpointStore(); + const explorerUrl = selectedEndpoint?.explorer || ''; + function formatDate(dateString: string): string { const date = new Date(dateString); return date.toLocaleString('en-US', { @@ -39,13 +43,36 @@ export default function TxInfoModal({ tx, modalId }: TxInfoModalProps) {
VALUE @@ -74,10 +101,12 @@ export default function TxInfoModal({ tx, modalId }: TxInfoModalProps) { function InfoItem({ label, value, + explorerUrl, isAddress = false, }: { label: string; value: string; + explorerUrl: string; isAddress?: boolean; }) { return ( @@ -88,7 +117,7 @@ function InfoItem({