Fix balances display

This commit is contained in:
Sebastien Castiel
2023-12-06 20:30:41 -05:00
parent 57899b0160
commit ae7360caf8
2 changed files with 20 additions and 18 deletions

View File

@@ -40,21 +40,23 @@ export function BalancesList({ balances, participants, currency }: Props) {
<div className="absolute inset-0 p-2 z-20">
{currency} {(balances[participant.id]?.total ?? 0).toFixed(2)}
</div>
<div
className={cn(
'absolute top-1 h-7 z-10',
balances[participant.id]?.total > 0
? 'bg-green-200 left-0 rounded-r-lg border border-green-300'
: 'bg-red-200 right-0 rounded-l-lg border border-red-300',
)}
style={{
width:
(Math.abs(balances[participant.id]?.total ?? 0) /
maxBalance) *
100 +
'%',
}}
></div>
{balances[participant.id]?.total !== 0 && (
<div
className={cn(
'absolute top-1 h-7 z-10',
balances[participant.id]?.total > 0
? 'bg-green-200 left-0 rounded-r-lg border border-green-300'
: 'bg-red-200 right-0 rounded-l-lg border border-red-300',
)}
style={{
width:
(Math.abs(balances[participant.id]?.total ?? 0) /
maxBalance) *
100 +
'%',
}}
></div>
)}
</div>
</div>
))}