Explorar o código

Merge pull request #3233 from KiGamji/round-remaining-balance

Round remaining balance
Seefs hai 1 mes
pai
achega
efab41c476

+ 6 - 1
web/src/components/table/channels/ChannelsColumnDefs.jsx

@@ -537,7 +537,12 @@ export const getChannelsColumns = ({
                   </Tag>
                 </Tooltip>
                 <Tooltip
-                  content={t('剩余额度$') + record.balance + t(',点击更新')}
+                  content={
+                    t('剩余额度') +
+                    ': ' +
+                    renderQuotaWithAmount(record.balance) +
+                    t(',点击更新')
+                  }
                 >
                   <Tag
                     color='white'

+ 9 - 3
web/src/helpers/render.jsx

@@ -1068,8 +1068,14 @@ export function renderQuotaWithAmount(amount) {
   if (quotaDisplayType === 'TOKENS') {
     return renderNumber(renderUnitWithQuota(amount));
   }
+
+  const numericAmount = Number(amount);
+  const formattedAmount = Number.isFinite(numericAmount)
+    ? numericAmount.toFixed(2)
+    : amount;
+
   if (quotaDisplayType === 'CNY') {
-    return '¥' + amount;
+    return '¥' + formattedAmount;
   } else if (quotaDisplayType === 'CUSTOM') {
     const statusStr = localStorage.getItem('status');
     let symbol = '¤';
@@ -1079,9 +1085,9 @@ export function renderQuotaWithAmount(amount) {
         symbol = s?.custom_currency_symbol || symbol;
       }
     } catch (e) {}
-    return symbol + amount;
+    return symbol + formattedAmount;
   }
-  return '$' + amount;
+  return '$' + formattedAmount;
 }
 
 /**