import React, { useContext } from 'react'; import PropTypes from 'prop-types'; import { useSelector } from 'react-redux'; import { getIsGasEstimatesLoading } from '../../../ducks/metamask/metamask'; import { getGasLoadingAnimationIsShowing } from '../../../ducks/app/app'; import { I18nContext } from '../../../contexts/i18n'; import TransactionDetailItem from '../transaction-detail-item/transaction-detail-item.component'; import LoadingHeartBeat from '../../ui/loading-heartbeat'; export default function TransactionDetail({ rows = [], onEdit }) { const t = useContext(I18nContext); const isGasEstimatesLoading = useSelector(getIsGasEstimatesLoading); const gasLoadingAnimationIsShowing = useSelector( getGasLoadingAnimationIsShowing, ); return (
{process.env.IN_TEST === 'true' ? null : } {onEdit && (
)}
{rows}
); } TransactionDetail.propTypes = { rows: PropTypes.arrayOf(TransactionDetailItem).isRequired, onEdit: PropTypes.func, };