dev
dart 26 lines 846 Bytes
Raw
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 }