@@ -26,6 +26,7 @@ import 'package:stackwallet/services/mixins/fusion_wallet_interface.dart';
2626import 'package:stackwallet/themes/stack_colors.dart' ;
2727import 'package:stackwallet/utilities/assets.dart' ;
2828import 'package:stackwallet/utilities/constants.dart' ;
29+ import 'package:stackwallet/utilities/enums/coin_enum.dart' ;
2930import 'package:stackwallet/utilities/text_styles.dart' ;
3031import 'package:stackwallet/widgets/custom_buttons/app_bar_icon_button.dart' ;
3132import 'package:stackwallet/widgets/custom_buttons/blue_text_button.dart' ;
@@ -58,6 +59,7 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
5859 late final FocusNode portFocusNode;
5960 late final TextEditingController fusionRoundController;
6061 late final FocusNode fusionRoundFocusNode;
62+ late final Coin coin;
6163
6264 bool _enableStartButton = false ;
6365 bool _enableSSLCheckbox = false ;
@@ -93,7 +95,7 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
9395 );
9496
9597 // update user prefs (persistent)
96- ref.read (prefsChangeNotifierProvider).fusionServerInfo = newInfo;
98+ ref.read (prefsChangeNotifierProvider).setFusionServerInfo (coin, newInfo) ;
9799
98100 unawaited (
99101 fusionWallet.fuse (
@@ -121,8 +123,14 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
121123 serverFocusNode = FocusNode ();
122124 portFocusNode = FocusNode ();
123125 fusionRoundFocusNode = FocusNode ();
126+ coin = ref
127+ .read (walletsChangeNotifierProvider)
128+ .getManager (widget.walletId)
129+ .wallet
130+ .coin;
124131
125- final info = ref.read (prefsChangeNotifierProvider).fusionServerInfo;
132+ final info =
133+ ref.read (prefsChangeNotifierProvider).getFusionServerInfo (coin);
126134 serverController.text = info.host;
127135 portController.text = info.port.toString ();
128136 _enableSSLCheckbox = info.ssl;
@@ -197,7 +205,7 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
197205 width: 12 ,
198206 ),
199207 Text (
200- "CashFusion " ,
208+ "Fusion " ,
201209 style: STextStyles .desktopH3 (context),
202210 ),
203211 ],
@@ -219,7 +227,7 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
219227 ),
220228 RichText (
221229 text: TextSpan (
222- text: "What is CashFusion ?" ,
230+ text: "What is Fusion ?" ,
223231 style: STextStyles .richLink (context).copyWith (
224232 fontSize: 16 ,
225233 ),
@@ -248,7 +256,7 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
248256 .spaceBetween,
249257 children: [
250258 Text (
251- "What is CashFusion ?" ,
259+ "What is Fusion ?" ,
252260 style: STextStyles .desktopH2 (
253261 context),
254262 ),
@@ -308,7 +316,7 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
308316 child: Row (
309317 children: [
310318 Text (
311- "CashFusion allows you to anonymize your BCH coins." ,
319+ "Fusion helps anonymize your coins by mixing them ." ,
312320 style:
313321 STextStyles .desktopTextExtraExtraSmall (context),
314322 ),
@@ -336,7 +344,11 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
336344 CustomTextButton (
337345 text: "Default" ,
338346 onTap: () {
339- const def = FusionInfo .DEFAULTS ;
347+ final def = kFusionServerInfoDefaults[ref
348+ .read (walletsChangeNotifierProvider)
349+ .getManager (widget.walletId)
350+ .wallet
351+ .coin]! ;
340352 serverController.text = def.host;
341353 portController.text = def.port.toString ();
342354 fusionRoundController.text =
0 commit comments