diff --git a/lib/pages/add_wallet_views/add_wallet_view/add_wallet_view.dart b/lib/pages/add_wallet_views/add_wallet_view/add_wallet_view.dart index 23b7d4155..520cbe745 100644 --- a/lib/pages/add_wallet_views/add_wallet_view/add_wallet_view.dart +++ b/lib/pages/add_wallet_views/add_wallet_view/add_wallet_view.dart @@ -174,7 +174,9 @@ class _AddWalletViewState extends State { const SizedBox( height: 70, width: 480, - child: AddWalletNextButton(), + child: AddWalletNextButton( + isDesktop: true, + ), ), const SizedBox( height: 32, @@ -216,7 +218,9 @@ class _AddWalletViewState extends State { const SizedBox( height: 16, ), - const AddWalletNextButton(), + const AddWalletNextButton( + isDesktop: false, + ), ], ), ), diff --git a/lib/pages/add_wallet_views/add_wallet_view/sub_widgets/next_button.dart b/lib/pages/add_wallet_views/add_wallet_view/sub_widgets/next_button.dart index 61a0ef7b1..35db3a825 100644 --- a/lib/pages/add_wallet_views/add_wallet_view/sub_widgets/next_button.dart +++ b/lib/pages/add_wallet_views/add_wallet_view/sub_widgets/next_button.dart @@ -6,15 +6,23 @@ import 'package:stackwallet/utilities/cfcolors.dart'; import 'package:stackwallet/utilities/text_styles.dart'; class AddWalletNextButton extends ConsumerWidget { - const AddWalletNextButton({Key? key}) : super(key: key); + const AddWalletNextButton({ + Key? key, + required this.isDesktop, + }) : super(key: key); + + final bool isDesktop; @override Widget build(BuildContext context, WidgetRef ref) { debugPrint("BUILD: NextButton"); final selectedCoin = ref.watch(addWalletSelectedCoinStateProvider.state).state; + + final enabled = selectedCoin != null; + return TextButton( - onPressed: selectedCoin == null + onPressed: !enabled ? null : () { final selectedCoin = @@ -25,22 +33,16 @@ class AddWalletNextButton extends ConsumerWidget { arguments: selectedCoin, ); }, - style: selectedCoin == null - ? Theme.of(context).textButtonTheme.style?.copyWith( - backgroundColor: MaterialStateProperty.all( - CFColors.stackAccent.withOpacity( - 0.25, - ), - ), - ) - : Theme.of(context).textButtonTheme.style?.copyWith( - backgroundColor: MaterialStateProperty.all( - CFColors.stackAccent, - ), - ), + style: enabled + ? CFColors.getPrimaryEnabledButtonColor(context) + : CFColors.getPrimaryDisabledButtonColor(context), child: Text( "Next", - style: STextStyles.button, + style: isDesktop + ? enabled + ? STextStyles.desktopButtonEnabled + : STextStyles.desktopButtonDisabled + : STextStyles.button, ), ); }