From 41f42dc25076496f4c78be5033d98dd7908c857d Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Sun, 12 Jul 2026 18:56:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(client/orders):=20=E8=BF=87=E6=9C=9F?= =?UTF-8?q?=E5=8D=95=E5=8A=A8=E4=BD=9C=E6=94=B9=E3=80=8C=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E8=B4=AD=E4=B9=B0=E3=80=8D(orderRebuy),=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E7=94=A8=E6=AD=A7=E4=B9=89=E7=9A=84=E3=80=8C=E7=BB=A7=E7=BB=AD?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 过期单 pay 会话已失效,点击本质是重新下单;expired 与 canceled 同用 orderRebuy。 Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_013nMthbVEmQquxBRKb9Fj8u --- client/lib/screens/orders_page.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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':