feat(miniapp): add purchase-only and utilities balance sections to balances view

This commit is contained in:
2026-03-17 00:28:35 +04:00
parent 02c79ae629
commit 748878e789
5 changed files with 229 additions and 6 deletions

View File

@@ -72,6 +72,20 @@ export function memberRemainingClass(member: MiniAppDashboard['members'][number]
return 'is-due'
}
export function memberCreditClass(member: MiniAppDashboard['members'][number]): string {
const purchaseOffsetMinor = majorStringToMinor(member.purchaseOffsetMajor)
if (purchaseOffsetMinor < 0n) {
return 'is-credit'
}
if (purchaseOffsetMinor === 0n) {
return 'is-settled'
}
return 'is-due'
}
export function ledgerPrimaryAmount(entry: MiniAppDashboard['ledger'][number]): string {
return `${entry.displayAmountMajor} ${entry.displayCurrency}`
}