fix: update fallback behavior to return empty responses when backend is unavailable
This commit is contained in:
@@ -32,8 +32,8 @@ public class WalletService
|
||||
}
|
||||
catch
|
||||
{
|
||||
// Fallback to mock data if backend is unavailable
|
||||
return new WalletBalances(350_000, 0, 1_250_000);
|
||||
// Return zero balances if backend is unavailable
|
||||
return new WalletBalances(0, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,15 +62,8 @@ public class WalletService
|
||||
}
|
||||
catch
|
||||
{
|
||||
// Fallback to mock data if backend is unavailable
|
||||
var _transactions = new List<WalletTransaction>
|
||||
{
|
||||
new(DateTime.Now.AddDays(-1).ToString(), 500_000, "درگاه بانکی", "شارژ کیف پول"),
|
||||
new(DateTime.Now.AddDays(-2).ToString(), 200_000, "شبکه/معرف", "پاداش شبکه"),
|
||||
new(DateTime.Now.AddDays(-4).ToString(), -120_000, "خرید", "برداشت بابت سفارش #1452"),
|
||||
new(DateTime.Now.AddDays(-9).ToString(), 900_000, "کیف پول شرکای تجاری", "اعتبار خرید"),
|
||||
};
|
||||
return _transactions.OrderByDescending(t => t.Date).ToList();
|
||||
// Return empty list if backend is unavailable
|
||||
return new List<WalletTransaction>();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -158,7 +151,8 @@ public class WalletService
|
||||
}
|
||||
catch
|
||||
{
|
||||
return new WithdrawalSettings(1_000_000);
|
||||
// Return default settings if backend is unavailable
|
||||
return new WithdrawalSettings(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user