fix caching reading issue when refreshed without internet

This commit is contained in:
2026-05-23 21:49:27 +05:00
parent 219ca9bf00
commit ee9f98b720
6 changed files with 14 additions and 10 deletions
@@ -181,7 +181,7 @@ class BmlAccountClient {
bank = "BML",
profileName = profileName,
profileType = cardProfileType,
cifType = productCode,
productCode = productCode,
accountNumber = accountNumber,
accountBriefName = item.optString("alias").ifBlank { product },
currencyName = currency,
@@ -161,7 +161,7 @@ class MibLoginFlow(private val credentialStore: CredentialStore) {
bank = "MIB",
profileName = profile.name,
profileType = profile.profileType,
cifType = profile.cifType,
productCode = profile.cifType,
accountNumber = a.optString("accountNumber"),
accountBriefName = a.optString("accountBriefName"),
currencyName = a.optString("currencyName"),
@@ -318,7 +318,7 @@ class MibLoginFlow(private val credentialStore: CredentialStore) {
bank = "MIB",
profileName = profile.name,
profileType = profile.profileType,
cifType = profile.cifType,
productCode = profile.cifType,
accountNumber = a.optString("accountNumber"),
accountBriefName = a.optString("accountBriefName"),
currencyName = a.optString("currencyName"),
@@ -8,7 +8,7 @@ data class BankAccount(
val bank: String, // "MIB", "BML", "FAHIPAY" — set by the login flow
val profileName: String,
val profileType: String,
val cifType: String = "", // MIB: human-readable profile category (e.g. "Individual", "Sole Propr"); empty for other banks
val productCode: String = "", // bank-specific product/subtype code: MIB: CIF type label ("Individual", "Sole Propr"); BML: card product code ("C8201", "C1007")
val accountNumber: String,
val accountBriefName: String,
val currencyName: String,