[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