in wallet exchange loading fix

This commit is contained in:
julian 2022-08-30 16:34:49 -06:00
parent ef5f0761d4
commit 0cebce6706
2 changed files with 9 additions and 38 deletions

View file

@ -230,41 +230,6 @@ class _WalletInitiatedExchangeViewState
Widget build(BuildContext context) {
debugPrint("BUILD: $runtimeType");
if (ref
.watch(changeNowEstimatedInitialLoadStatusStateProvider.state)
.state ==
false) {
return Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Center(
child: Text(
"Loading ChangeNOW data",
style: STextStyles.pageTitleH2,
),
),
const SizedBox(
height: 16,
),
Center(
child: Text(
"This shouldn't take long",
style: STextStyles.smallMed14,
),
),
const SizedBox(
height: 16,
),
const SizedBox(
height: 100,
width: 100,
child: LoadingIndicator(),
),
],
);
}
final isEstimated = ref.watch(prefsChangeNotifierProvider
.select((pref) => pref.exchangeRateType)) ==
ExchangeRateType.estimated;

View file

@ -21,6 +21,7 @@ import 'package:stackwallet/pages/address_book_views/subviews/contact_details_vi
import 'package:stackwallet/pages/address_book_views/subviews/edit_contact_address_view.dart';
import 'package:stackwallet/pages/address_book_views/subviews/edit_contact_name_emoji_view.dart';
import 'package:stackwallet/pages/exchange_view/edit_trade_note_view.dart';
import 'package:stackwallet/pages/exchange_view/exchange_loading_overlay.dart';
import 'package:stackwallet/pages/exchange_view/exchange_step_views/step_1_view.dart';
import 'package:stackwallet/pages/exchange_view/exchange_step_views/step_2_view.dart';
import 'package:stackwallet/pages/exchange_view/exchange_step_views/step_3_view.dart';
@ -721,9 +722,14 @@ class RouteGenerator {
if (args is Tuple2<String, Coin>) {
return getRoute(
shouldUseMaterialRoute: useMaterialPageRoute,
builder: (_) => WalletInitiatedExchangeView(
walletId: args.item1,
coin: args.item2,
builder: (_) => Stack(
children: [
WalletInitiatedExchangeView(
walletId: args.item1,
coin: args.item2,
),
const ExchangeLoadingOverlayView(),
],
),
settings: RouteSettings(
name: settings.name,