通过在扫描仪对话框中启用自动缩放和改进错误处理来重构QR码扫描功能。更新ScanQrCodePage以利用AppQrScannerDialog获取玩家ID。

This commit is contained in:
2026-07-09 17:56:17 +08:00
parent 1c909277ff
commit fab49a9750
2 changed files with 25 additions and 13 deletions
@@ -5,6 +5,7 @@ import 'package:recording_tool/features/events/pages/page_event_info.dart';
import 'package:recording_tool/features/recording/model/model_recording_context.dart';
import 'package:recording_tool/shared/widgets/app_bar.dart';
import 'package:recording_tool/shared/widgets/app_button.dart';
import 'package:recording_tool/shared/widgets/app_qr_scanner_dialog.dart';
class ScanQrCodePage extends StatefulWidget {
const ScanQrCodePage({super.key});
@@ -49,11 +50,10 @@ class _AuthPageWidgetState extends State<ScanQrCodePage> {
child: AppButton(
label: '扫码',
onPressed: () async {
// final String? playerId = await AppQrScannerDialog.show(
// context,
// );
// if (playerId == null || playerId.isEmpty) return;
// debugPrint('扫码结果: $playerId');
final String? playerId = await AppQrScannerDialog.show(
context,
);
if (playerId == null || playerId.isEmpty) return;
/// TODO
AppNavigator.push(