From 9c1f4e29b700ca568340af827e972e5154f405f7 Mon Sep 17 00:00:00 2001 From: rho023 <166061310+rho023@users.noreply.github.com> Date: Fri, 23 Jan 2026 21:24:01 +0530 Subject: [PATCH] Fix crash when opening approved savings account with no transactions (#3089) Co-authored-by: Sk Niyaj Ali --- .../kotlin/org/mifos/mobile/core/model/SavingStatus.kt | 1 + .../savingsAccountDetails/SavingsAccountDetailsViewModel.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/core/model/src/commonMain/kotlin/org/mifos/mobile/core/model/SavingStatus.kt b/core/model/src/commonMain/kotlin/org/mifos/mobile/core/model/SavingStatus.kt index f55efa68e..ea1acfa8e 100644 --- a/core/model/src/commonMain/kotlin/org/mifos/mobile/core/model/SavingStatus.kt +++ b/core/model/src/commonMain/kotlin/org/mifos/mobile/core/model/SavingStatus.kt @@ -18,6 +18,7 @@ enum class SavingStatus(val status: String) { INACTIVE("Inactive"), CLOSED("Closed"), SUBMIT_AND_PENDING_APPROVAL("Submitted and pending approval"), + APPROVED("Approved"), ; companion object { diff --git a/feature/savings-account/src/commonMain/kotlin/org/mifos/mobile/feature/savingsaccount/savingsAccountDetails/SavingsAccountDetailsViewModel.kt b/feature/savings-account/src/commonMain/kotlin/org/mifos/mobile/feature/savingsaccount/savingsAccountDetails/SavingsAccountDetailsViewModel.kt index 452dad1e3..79e5d18af 100644 --- a/feature/savings-account/src/commonMain/kotlin/org/mifos/mobile/feature/savingsaccount/savingsAccountDetails/SavingsAccountDetailsViewModel.kt +++ b/feature/savings-account/src/commonMain/kotlin/org/mifos/mobile/feature/savingsaccount/savingsAccountDetails/SavingsAccountDetailsViewModel.kt @@ -345,6 +345,10 @@ val SavingStatus.allowedActions: Set SavingsActionItems.Transfer, SavingsActionItems.Transactions, ) + SavingStatus.APPROVED -> setOf( + SavingsActionItems.QrCode, + SavingsActionItems.Transfer, + ) SavingStatus.SUBMIT_AND_PENDING_APPROVAL -> setOf( SavingsActionItems.QrCode, )