import { useSelector } from 'react-redux'; import { getProviderConfig } from '../ducks/metamask/metamask'; import { isEqualCaseInsensitive } from '../../shared/modules/string-utils'; export const useTransactionInfo = (txData = {}) => { const { allNftContracts, selectedAddress } = useSelector( (state) => state.metamask, ); const { chainId } = useSelector(getProviderConfig); const isNftTransfer = Boolean( allNftContracts?.[selectedAddress]?.[chainId]?.find((contract) => { return isEqualCaseInsensitive(contract.address, txData.txParams.to); }), ); return { isNftTransfer }; };