diff --git a/basicswap/static/js/offerstable.js b/basicswap/static/js/offerstable.js index 1b0c262..7f351fa 100644 --- a/basicswap/static/js/offerstable.js +++ b/basicswap/static/js/offerstable.js @@ -800,10 +800,12 @@ function createTableRow(offer, isSentOffers) { row.className = `opacity-100 text-gray-500 dark:text-gray-100 hover:bg-coolGray-200 dark:hover:bg-gray-600`; row.setAttribute('data-offer-id', uniqueId); - const coinFromSymbol = coinNameToSymbol[offer.coin_from] || offer.coin_from.toLowerCase(); - const coinToSymbol = coinNameToSymbol[offer.coin_to] || offer.coin_to.toLowerCase(); - const coinFromDisplay = getDisplayName(offer.coin_from); - const coinToDisplay = getDisplayName(offer.coin_to); + const coinFrom = offer.coin_from; + const coinTo = offer.coin_to; + const coinFromSymbol = coinNameToSymbol[coinFrom] || coinFrom.toLowerCase(); + const coinToSymbol = coinNameToSymbol[coinTo] || coinTo.toLowerCase(); + const coinFromDisplay = getDisplayName(coinFrom); + const coinToDisplay = getDisplayName(coinTo); const postedTime = formatTimeAgo(offer.created_at); const expiresIn = formatTimeLeft(offer.expire_at); @@ -821,18 +823,18 @@ function createTableRow(offer, isSentOffers) { row.innerHTML = ` ${createTimeColumn(offer, postedTime, expiresIn)} ${createDetailsColumn(offer)} - ${createTakerAmountColumn(offer, coinToDisplay, coinFromDisplay, coinFromSymbol)} - ${createSwapColumn(offer, coinToDisplay, coinFromDisplay, coinToSymbol, coinFromSymbol)} - ${createOrderbookColumn(offer, coinFromDisplay, coinToDisplay)} - ${createRateColumn(offer, coinFromDisplay, coinToDisplay)} + ${createTakerAmountColumn(offer, coinTo, coinFrom)} + ${createSwapColumn(offer, coinFromDisplay, coinToDisplay, coinFromSymbol, coinToSymbol)} + ${createOrderbookColumn(offer, coinFrom, coinTo)} + ${createRateColumn(offer, coinFrom, coinTo)} ${createPercentageColumn(offer)} ${createActionColumn(offer, buttonClass, buttonText)} - ${createTooltips(offer, isOwnOffer, coinFromDisplay, coinToDisplay, fromAmount, toAmount, postedTime, expiresIn, isActuallyExpired)} + ${createTooltips(offer, isOwnOffer, coinFrom, coinTo, fromAmount, toAmount, postedTime, expiresIn, isActuallyExpired)} `; updateTooltipTargets(row, uniqueId); - updateProfitLoss(row, coinFromDisplay, coinToDisplay, fromAmount, toAmount, isOwnOffer); + updateProfitLoss(row, coinFrom, coinTo, fromAmount, toAmount, isOwnOffer); return row; } @@ -1142,29 +1144,12 @@ function createDetailsColumn(offer) { `; } -function createTakerAmountColumn(offer, coinTo, coinFrom) { - const toAmount = parseFloat(offer.amount_to); - const fromSymbol = getCoinSymbol(coinFrom); - return ` -