| 1 | import 'package:cake_wallet/order/order.dart'; |
| 2 | import 'package:cake_wallet/store/settings_store.dart'; |
| 3 | import 'package:cake_wallet/view_model/dashboard/action_list_item.dart'; |
| 4 | import 'package:cake_wallet/entities/balance_display_mode.dart'; |
| 5 | |
| 6 | class OrderListItem extends ActionListItem { |
| 7 | OrderListItem({ |
| 8 | required this.order, |
| 9 | required this.settingsStore, |
| 10 | required super.key, |
| 11 | }); |
| 12 | |
| 13 | final Order order; |
| 14 | final SettingsStore settingsStore; |
| 15 | |
| 16 | BalanceDisplayMode get displayMode => settingsStore.balanceDisplayMode; |
| 17 | |
| 18 | String get orderFormattedAmount => |
| 19 | displayMode == BalanceDisplayMode.hiddenBalance ? '---' : order.amountFormatted(); |
| 20 | |
| 21 | String get orderFormattedReceiveAddress => |
| 22 | displayMode == BalanceDisplayMode.hiddenBalance ? '---' : order.receiveAmount ?? ''; |
| 23 | |
| 24 | @override |
| 25 | DateTime get date => order.createdAt; |
| 26 | } |