fix(admin): resolve incorrect crypto balance calculation fallback displaying fiat amount
This commit is contained in:
@@ -257,18 +257,7 @@ export default function MerchantsPage() {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{m.balance_breakdown && m.balance_breakdown.length > 0 && (
|
||||
<div className="flex flex-wrap gap-2 pt-2 border-t border-emerald-100/50">
|
||||
{m.balance_breakdown.map((b: any, i: number) => (
|
||||
<div key={i} className="px-2 py-1 bg-white/60 rounded-lg border border-emerald-100/50 flex items-center gap-1.5 shadow-sm">
|
||||
<div className={`w-1.5 h-1.5 rounded-full ${b.network === 'SOLANA' ? 'bg-emerald-400' : b.network === 'POLYGON' ? 'bg-purple-400' : b.network === 'TRON' ? 'bg-red-400' : 'bg-orange-400'}`}></div>
|
||||
<span className="text-[9px] font-black text-emerald-800 uppercase tabular-nums">
|
||||
{Number(b.amount).toFixed(4)} {b.token}
|
||||
</span>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
|
||||
|
||||
<button
|
||||
onClick={() => handlePayoutClick(m)}
|
||||
@@ -310,9 +299,9 @@ export default function MerchantsPage() {
|
||||
<label className="text-[10px] font-black text-blue-600 uppercase tracking-widest pl-1">Ödeme Linki</label>
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="flex-1 bg-white px-4 py-3 rounded-xl border border-blue-100/50 flex items-center justify-between group/link hover:border-blue-200 transition-colors">
|
||||
<a
|
||||
href={paymentLink}
|
||||
target="_blank"
|
||||
<a
|
||||
href={paymentLink}
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
className="text-[11px] font-mono truncate text-gray-500 hover:text-blue-600 transition-colors flex-1 flex items-center gap-1.5"
|
||||
title="Linki Aç"
|
||||
|
||||
@@ -57,9 +57,9 @@ export async function GET() {
|
||||
merchant_id,
|
||||
COALESCE(paid_network, 'SİSTEM') as network,
|
||||
COALESCE(paid_token, 'TRY') as token,
|
||||
SUM(COALESCE(paid_amount_crypto, amount)) as amount
|
||||
SUM(CAST(COALESCE(paid_amount_crypto, '0') AS numeric)) as amount
|
||||
FROM transactions
|
||||
WHERE status = 'succeeded'
|
||||
WHERE status = 'succeeded' AND paid_network IS NOT NULL
|
||||
GROUP BY merchant_id, paid_network, paid_token
|
||||
`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user