From da52dc979791726247e23f9e132ae1eab8978c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E9=94=8B?= <2535831261@qq.com> Date: Mon, 20 Jul 2026 10:23:44 +0800 Subject: [PATCH] Handle zero opponent IDs and hide video button --- .../events/pages/page_event_info.dart | 2 +- .../scan_qrcode/pages/page_scan_qrcode.dart | 46 +++++++++---------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lib/features/events/pages/page_event_info.dart b/lib/features/events/pages/page_event_info.dart index 99f5b17..d4449e2 100644 --- a/lib/features/events/pages/page_event_info.dart +++ b/lib/features/events/pages/page_event_info.dart @@ -90,7 +90,7 @@ Widget buildEventRegistrationDestination({ required EventRegistrationItem item, required String playerId, }) { - if (item.opponentId.isNotEmpty) { + if (item.opponentId.isNotEmpty && item.opponentId != '0') { return EventTeamMatchPage(item: item, playerId: playerId); } return WebviewPage( diff --git a/lib/features/scan_qrcode/pages/page_scan_qrcode.dart b/lib/features/scan_qrcode/pages/page_scan_qrcode.dart index 8c4eee5..21b0c5e 100644 --- a/lib/features/scan_qrcode/pages/page_scan_qrcode.dart +++ b/lib/features/scan_qrcode/pages/page_scan_qrcode.dart @@ -81,29 +81,29 @@ class _AuthPageWidgetState extends ConsumerState { ), SizedBox(height: 20.h), - Consumer( - builder: (context, ref, child) { - return SizedBox( - width: 280.w, - height: 80.h, - child: AppButton( - label: '查看录像', - onPressed: () async { - final data = ref.watch( - authProvider.select((state) => state.jwtDecodedData), - ); - if (data == null) return; - debugPrint('赛事名字: ${data.eventName}'); - final eventName = data.eventName ?? ''; - await ref - .read(authProvider.notifier) - .getRecordList(eventName); - }, - variant: AppButtonVariant.secondary, - ), - ); - }, - ), + // Consumer( + // builder: (context, ref, child) { + // return SizedBox( + // width: 280.w, + // height: 80.h, + // child: AppButton( + // label: '查看录像', + // onPressed: () async { + // final data = ref.watch( + // authProvider.select((state) => state.jwtDecodedData), + // ); + // if (data == null) return; + // debugPrint('赛事名字: ${data.eventName}'); + // final eventName = data.eventName ?? ''; + // await ref + // .read(authProvider.notifier) + // .getRecordList(eventName); + // }, + // variant: AppButtonVariant.secondary, + // ), + // ); + // }, + // ), SizedBox(height: 16.h), Consumer(