fix: check amount request when no enough balance

This commit is contained in:
Sebastian 2023-02-23 12:31:52 -03:00
parent 3cdee428dd
commit f7c97f73bb
No known key found for this signature in database
GPG Key ID: BE4FF68352439FC1

View File

@ -203,19 +203,19 @@ type NoEnoughBalanceReason =
function getReason( function getReason(
info: PayMerchantInsufficientBalanceDetails, info: PayMerchantInsufficientBalanceDetails,
): NoEnoughBalanceReason { ): NoEnoughBalanceReason {
if (Amounts.cmp(info.amountRequested, info.balanceAvailable)) { if (Amounts.cmp(info.amountRequested, info.balanceAvailable) > 0) {
return "available"; return "available";
} }
if (Amounts.cmp(info.amountRequested, info.balanceMaterial)) { if (Amounts.cmp(info.amountRequested, info.balanceMaterial) > 0) {
return "material"; return "material";
} }
if (Amounts.cmp(info.amountRequested, info.balanceAgeAcceptable)) { if (Amounts.cmp(info.amountRequested, info.balanceAgeAcceptable) > 0) {
return "age-acceptable"; return "age-acceptable";
} }
if (Amounts.cmp(info.amountRequested, info.balanceMerchantAcceptable)) { if (Amounts.cmp(info.amountRequested, info.balanceMerchantAcceptable) > 0) {
return "merchant-acceptable"; return "merchant-acceptable";
} }
if (Amounts.cmp(info.amountRequested, info.balanceMerchantDepositable)) { if (Amounts.cmp(info.amountRequested, info.balanceMerchantDepositable) > 0) {
return "merchant-depositable"; return "merchant-depositable";
} }
return "fee-gap"; return "fee-gap";