diff --git a/frontend/mobile-app/lib/features/contract_signing/presentation/pages/contract_signing_page.dart b/frontend/mobile-app/lib/features/contract_signing/presentation/pages/contract_signing_page.dart index 974cb749..f0a0825a 100644 --- a/frontend/mobile-app/lib/features/contract_signing/presentation/pages/contract_signing_page.dart +++ b/frontend/mobile-app/lib/features/contract_signing/presentation/pages/contract_signing_page.dart @@ -343,8 +343,14 @@ class _ContractSigningPageState extends ConsumerState { actions: [ TextButton( onPressed: () { - Navigator.of(context).pop(); - context.pop(true); + Navigator.of(context).pop(); // 关闭对话框 + // 检查是否可以返回上一页 + if (context.canPop()) { + context.pop(true); + } else { + // 如果没有上一页,跳转到首页 + context.go('/'); + } }, child: const Text('完成'), ),