mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
feat: add built_in_tor metadata to support chats (#2712)
This commit is contained in:
+1
-2
@@ -1426,8 +1426,7 @@ Future<void> setup({
|
||||
getIt.registerFactoryParam<OrderDetailsPage, Order, void>(
|
||||
(Order order, _) => OrderDetailsPage(getIt.get<OrderDetailsViewModel>(param1: order)));
|
||||
|
||||
getIt.registerFactory(() =>
|
||||
SupportViewModel(getIt.get<SettingsStore>(), getIt.get<AppStore>()));
|
||||
getIt.registerFactory(() => SupportViewModel(getIt.get<AppStore>()));
|
||||
|
||||
getIt.registerFactory(() => SupportPage(getIt.get<SupportViewModel>()));
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ class SupportChatPage extends BasePage {
|
||||
fiatApiMode: supportViewModel.fiatApiMode,
|
||||
walletType: supportViewModel.walletType,
|
||||
walletSyncState: supportViewModel.walletSyncState,
|
||||
builtInTorState: supportViewModel.builtInTorState,
|
||||
);
|
||||
return Container();
|
||||
},
|
||||
|
||||
@@ -14,6 +14,7 @@ class ChatwootWidget extends StatefulWidget {
|
||||
required this.fiatApiMode,
|
||||
required this.walletType,
|
||||
required this.walletSyncState,
|
||||
required this.builtInTorState,
|
||||
});
|
||||
|
||||
final SecureStorage secureStorage;
|
||||
@@ -22,6 +23,7 @@ class ChatwootWidget extends StatefulWidget {
|
||||
final String fiatApiMode;
|
||||
final String walletType;
|
||||
final String walletSyncState;
|
||||
final String builtInTorState;
|
||||
|
||||
@override
|
||||
ChatwootWidgetState createState() => ChatwootWidgetState();
|
||||
@@ -54,6 +56,7 @@ class ChatwootWidgetState extends State<ChatwootWidget> {
|
||||
"fiat_api_mode": widget.fiatApiMode,
|
||||
"wallet_type": widget.walletType,
|
||||
"wallet_sync_state": widget.walletSyncState,
|
||||
"built_in_tor": widget.builtInTorState,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import 'package:cake_wallet/.secrets.g.dart' as secrets;
|
||||
import 'package:cake_wallet/generated/i18n.dart';
|
||||
import 'package:cake_wallet/store/app_store.dart';
|
||||
import 'package:cake_wallet/store/settings_store.dart';
|
||||
import 'package:cake_wallet/view_model/settings/link_list_item.dart';
|
||||
import 'package:cake_wallet/view_model/settings/settings_list_item.dart';
|
||||
import 'package:cake_wallet/wallet_type_utils.dart';
|
||||
@@ -12,10 +11,9 @@ part 'support_view_model.g.dart';
|
||||
class SupportViewModel = SupportViewModelBase with _$SupportViewModel;
|
||||
|
||||
abstract class SupportViewModelBase with Store {
|
||||
final SettingsStore _settingsStore;
|
||||
final AppStore _appStore;
|
||||
|
||||
SupportViewModelBase(this._settingsStore, this._appStore)
|
||||
SupportViewModelBase(this._appStore)
|
||||
: items = [
|
||||
LinkListItem(
|
||||
title: 'Email',
|
||||
@@ -128,13 +126,15 @@ abstract class SupportViewModelBase with Store {
|
||||
}
|
||||
|
||||
String get appVersion =>
|
||||
"${isMoneroOnly ? "Monero.com" : "Cake Wallet"} - ${_settingsStore.appVersion}";
|
||||
"${isMoneroOnly ? "Monero.com" : "Cake Wallet"} - ${_appStore.settingsStore.appVersion}";
|
||||
|
||||
String get fiatApiMode => _settingsStore.fiatApiMode.title;
|
||||
String get fiatApiMode => _appStore.settingsStore.fiatApiMode.title;
|
||||
|
||||
String get walletType => _appStore.wallet?.type.name ?? 'Unknown';
|
||||
|
||||
String get walletSyncState => _appStore.wallet?.syncStatus.toString() ?? 'Unknown';
|
||||
|
||||
String get builtInTorState => _appStore.settingsStore.currentBuiltinTor ? 'Enabled' : 'Disabled';
|
||||
|
||||
List<SettingsListItem> items;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user