diff --git a/client/lib/screens/orders_page.dart b/client/lib/screens/orders_page.dart index 9d6d269..61362b4 100644 --- a/client/lib/screens/orders_page.dart +++ b/client/lib/screens/orders_page.dart @@ -328,8 +328,9 @@ class _OrderDetailView extends ConsumerWidget { final list = []; switch (o.status) { case 'created': - case 'expired': list.add(PangolinButton(label: t.orderContinuePay, expand: true, onPressed: () => _goPurchase(context, ref))); + // 过期单 pay 会话已失效,点击是重新下单而非续付 → 用「重新购买」避免歧义。 + case 'expired': case 'canceled': list.add(PangolinButton(label: t.orderRebuy, expand: true, onPressed: () => _goPurchase(context, ref))); case 'paid':