19
import 'package:cake_wallet/new-ui/widgets/swap_page/swap_confirm_sheet.dart';
20
import 'package:cake_wallet/new-ui/widgets/swap_page/swap_limit_popup.dart';
21
import 'package:cake_wallet/new-ui/widgets/swap_page/swap_options_page.dart';
22
-import 'package:cake_wallet/new-ui/widgets/swap_page/swap_provider_initial_preference_modal.dart';
22
import 'package:cake_wallet/src/screens/exchange/widgets/currency_picker.dart';
23
import 'package:cake_wallet/src/screens/exchange/widgets/present_provider_picker.dart';
24
import 'package:cake_wallet/src/screens/send/widgets/extract_address_from_parsed.dart';
44
import 'package:flutter/cupertino.dart';
45
import 'package:flutter/material.dart';
46
import 'package:flutter_mobx/flutter_mobx.dart';
48
-import 'package:flutter_svg/svg.dart';
47
import 'package:mobx/mobx.dart';
48
import 'package:modal_bottom_sheet/modal_bottom_sheet.dart';
49
96
}
97
98
WidgetsBinding.instance.addPostFrameCallback((_) {
101
- if (!widget.exchangeViewModel.decentralizedExchangesPromptDismissed) {
102
- showMaterialModalBottomSheet(
103
- context: context,
104
- backgroundColor: Colors.transparent,
105
- isDismissible: false,
106
- builder: (context) {
107
- return SwapProviderInitialPreferenceModal();
108
- }).then((val) {
109
- widget.exchangeViewModel.dismissDecentralizedExchangesPrompt();
110
- if (val is bool && val == true && !widget.exchangeViewModel.forceDecentralizedExchanges) {
111
- widget.exchangeViewModel.toggleForceDecentralizedExchanges();
112
- }
113
- });
114
- }
99
+ // if (!widget.exchangeViewModel.decentralizedExchangesPromptDismissed) {
100
+ // showMaterialModalBottomSheet(
101
+ // context: context,
102
+ // backgroundColor: Colors.transparent,
103
+ // isDismissible: false,
104
+ // builder: (context) {
105
+ // return SwapProviderInitialPreferenceModal();
106
+ // }).then((val) {
107
+ // widget.exchangeViewModel.dismissDecentralizedExchangesPrompt();
108
+ // if (val is bool && val == true && !widget.exchangeViewModel.forceDecentralizedExchanges) {
109
+ // widget.exchangeViewModel.toggleForceDecentralizedExchanges();
110
+ // }
111
+ // });
112
+ // }
113
114
final depositAddressController = depositKey.currentState!.addressController;
115
final depositAmountController = depositKey.currentState!.amountController;
1180
});
1181
if (res != null && res is SwapAddressSelectionResult) {
1182
if (widget.isReceiverCard) {
1183
+ widget.exchangeViewModel.selectedAddressBookWallet = res.walletInfo;
1184
widget.exchangeViewModel.receiveAddress = res.address!;
1186
- if (res.walletName != null) {
1185
+ if (res.walletInfo?.name != null) {
1186
if (res.accountName != null) {
1187
widget.exchangeViewModel.receiveAddressDisplayName =
1189
- "${res.walletName} → ${res.accountName}";
1188
+ "${res.walletInfo!.name} → ${res.accountName}";
1189
} else {
1191
- widget.exchangeViewModel.receiveAddressDisplayName = res.walletName!;
1190
+ widget.exchangeViewModel.receiveAddressDisplayName = res.walletInfo!.name;
1191
}
1192
}
1193
} else if (res.address == null || res.address!.isEmpty) {
1195
askForRefundAddress();
1196
} else {
1197
widget.exchangeViewModel.isSendFromExternal = false;
1199
- switchToDepositWallet(res.walletName!);
1198
+ switchToDepositWallet(res.walletInfo!.name);
1199
}
1200
}
1201
}