From 4da7fb32de29ef0d0d1e3eb8855af64913694cad Mon Sep 17 00:00:00 2001 From: peima Date: Sat, 1 Aug 2026 02:14:52 +0800 Subject: [PATCH] wip: checkout mainBody diagnostic print (CK_DEBUG) + shippingTime null-safe --- lib/widgets/desktop/desktop_checkout.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/widgets/desktop/desktop_checkout.dart b/lib/widgets/desktop/desktop_checkout.dart index 6a40f98..7998b81 100644 --- a/lib/widgets/desktop/desktop_checkout.dart +++ b/lib/widgets/desktop/desktop_checkout.dart @@ -288,11 +288,13 @@ class DesktopCheckoutState extends State with SingleTickerProvi } Widget mainBody() { + final _bi = cartInfo?.businessInfo; + print('CK_DEBUG: bi=${_bi != null} shipTime=${_bi?.shippingTime} addr=${_bi?.address != null} name=${_bi?.name}'); return ListView.builder( itemCount: 6, addAutomaticKeepAlives: true, itemBuilder: (BuildContext context, int position) { - var deliveryTimeInSeconds = cartInfo!.businessInfo!.shippingTime! * 60 + (durationInTraffic != null ? durationInTraffic!.value ?? 0 : 0); + var deliveryTimeInSeconds = (_bi?.shippingTime ?? 0) * 60 + (durationInTraffic != null ? durationInTraffic!.value ?? 0 : 0); print('aaa: $deliveryTimeInSeconds'); DateTime now = DateTime.now(); var formatter = DateFormat('H:mm');