10
import 'package:cake_wallet/themes/core/material_base_theme.dart';
11
import 'package:cake_wallet/core/execution_state.dart';
12
import 'package:cake_wallet/view_model/send/send_view_model_state.dart';
13
-import 'package:cake_wallet/src/widgets/bottom_sheet/confirm_sending_bottom_sheet_widget.dart';
13
import 'package:cake_wallet/src/widgets/bottom_sheet/info_bottom_sheet_widget.dart';
14
import 'package:cake_wallet/src/widgets/alert_with_one_action.dart';
15
import 'package:cake_wallet/utils/show_pop_up.dart';
18
import 'package:flutter/services.dart';
19
import 'package:mobx/mobx.dart';
20
import 'package:flutter_mobx/flutter_mobx.dart';
22
-import 'package:cake_wallet/reactions/wallet_connect.dart';
21
22
class SwapDetailsBottomSheet extends StatefulWidget {
23
SwapDetailsBottomSheet({
287
_SwapDetailsTile(
288
label: 'You Get',
289
value: '${trade.receiveAmount ?? '0'} ${trade.to?.title ?? ''}',
292
- valueFiatFormatted: exchangeTradeViewModel.receiveAmountFiatFormatted,
290
+ valueFiatFormatted: exchangeTradeViewModel
291
+ .getReceiveAmountFiatFormatted(trade.receiveAmount ?? '0.0'),
292
),
293
const SizedBox(height: 8),
294
Container(
329
borderRadius: BorderRadius.circular(12),
330
),
331
child: Row(
332
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
333
children: [
334
Row(
335
children: [
346
fontSize: 16,
347
),
348
),
349
+ const SizedBox(width: 8),
350
],
351
),
351
- Spacer(),
352
Expanded(
353
- // flex: 4,
353
child: GestureDetector(
354
onTap: () {
355
Clipboard.setData(ClipboardData(text: trade.id));
356
showBar<void>(context, S.of(context).copied_to_clipboard);
357
},
358
child: Row(
359
+ mainAxisAlignment: MainAxisAlignment.end,
360
children: [
361
Text(
362
'ID: ',
363
style: Theme.of(context).textTheme.bodyMedium!.copyWith(fontSize: 18),
364
),
365
- Expanded(
365
+ Flexible(
366
child: Text(
367
trade.id,
368
style:
369
Theme.of(context).textTheme.bodyMedium!.copyWith(fontSize: 18),
370
- softWrap: true,
370
),
371
),
372
],