Skip to content

Commit 170cd9d

Browse files
committed
fix: empty string in response and more logging
1 parent 44531dd commit 170cd9d

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

lib/pages/shopinbit/shopinbit_tickets_view.dart

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import "../../providers/global/shopin_bit_service_provider.dart";
1010
import "../../services/shopinbit/src/models/car_research.dart";
1111
import "../../themes/stack_colors.dart";
1212
import "../../utilities/assets.dart";
13+
import "../../utilities/logger.dart";
1314
import "../../utilities/text_styles.dart";
1415
import "../../utilities/util.dart";
1516
import "../../widgets/background.dart";
@@ -88,7 +89,12 @@ class _ShopInBitTicketsViewState extends ConsumerState<ShopInBitTicketsView> {
8889
}
8990
}
9091
}
91-
} catch (_) {
92+
} catch (e, s) {
93+
Logging.instance.e(
94+
"_loadResumableInvoice failed",
95+
error: e,
96+
stackTrace: s,
97+
);
9298
// Leave _resumableInvoice unchanged on failure.
9399
return;
94100
}

lib/services/shopinbit/src/models/ticket.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class TicketFull {
115115
final String? netPurchasePrice;
116116
final String? netShippingCosts;
117117
final String deliveryCountry;
118-
final int vatRate;
118+
final int? vatRate;
119119

120120
TicketFull({
121121
required this.id,
@@ -143,7 +143,7 @@ class TicketFull {
143143
deliveryCountry:
144144
json['delivery_country'] as String? ??
145145
(json['deliverycountry'] as String),
146-
vatRate: _toInt(json['vat_rate']),
146+
vatRate: int.tryParse(json['vat_rate'].toString()),
147147
);
148148
}
149149

0 commit comments

Comments
 (0)