[skip ci] fix fiat settings display
Serhii committed
Dec 8, 2022 at 09:56 UTC
a1dd22232b93235dffa06d46fd81a9dba20353b9
2 files changed
+6
-1
lib/src/screens/settings/display_settings_page.dart
+2
-1
@@ -34,7 +34,8 @@ class DisplaySettingsPage extends BasePage {
34
onValueChange: (_, bool value) {
35
_displaySettingsViewModel.setShouldDisplayBalance(value);
36
}),
37
- if (!isHaven)
37
+ //if (!isHaven) it does not work correctly
38
+ if(!_displaySettingsViewModel.disabledFiatApiMode)
39
SettingsPickerCell<FiatCurrency>(
40
title: S.current.settings_currency,
41
searchHintText: S.current.search_currency,
lib/view_model/settings/display_settings_view_model.dart
+4
@@ -3,6 +3,7 @@ import 'package:cake_wallet/entities/fiat_currency.dart';
3
import 'package:cake_wallet/store/settings_store.dart';
4
import 'package:cake_wallet/themes/theme_base.dart';
5
import 'package:mobx/mobx.dart';
6
+import 'package:cake_wallet/entities/fiat_api_mode.dart';
7
8
part 'display_settings_view_model.g.dart';
9
@@ -30,6 +31,9 @@ abstract class DisplaySettingsViewModelBase with Store {
31
@computed
32
ThemeBase get theme => _settingsStore.currentTheme;
33
34
+ @computed
35
+ bool get disabledFiatApiMode => _settingsStore.fiatApiMode == FiatApiMode.disabled;
36
+
37
@action
38
void setBalanceDisplayMode(BalanceDisplayMode value) => _settingsStore.balanceDisplayMode = value;
39