Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-03-17 17:09:24 +08:00
parent 7f2682bb7b
commit d1497115da
27 changed files with 118 additions and 141 deletions

View File

@@ -2,6 +2,7 @@ import 'dart:io';
import 'dart:ui';
import 'package:PiliPlus/common/constants.dart';
import 'package:PiliPlus/common/widgets/loading_widget/http_error.dart';
import 'package:PiliPlus/common/widgets/loading_widget/loading_widget.dart';
import 'package:PiliPlus/common/widgets/scroll_physics.dart';
import 'package:PiliPlus/http/loading_state.dart';
@@ -96,15 +97,12 @@ class _LoginPageState extends State<LoginPage> {
),
RepaintBoundary(
key: globalKey,
child: Obx(() {
return switch (_loginPageCtr.codeInfo.value) {
Loading() => Container(
child: Obx(
() => switch (_loginPageCtr.codeInfo.value) {
Loading() => const SizedBox(
height: 200,
width: 200,
alignment: Alignment.center,
child: const CircularProgressIndicator(
semanticsLabel: '二维码加载中',
),
child: circularLoading,
),
Success(:final response) => Container(
width: 200,
@@ -120,12 +118,13 @@ class _LoginPageState extends State<LoginPage> {
),
),
),
Error(:final errMsg) => errorWidget(
Error(:final errMsg) => HttpError(
isSliver: false,
errMsg: errMsg,
onReload: _loginPageCtr.refreshQRCode,
),
};
}),
},
),
),
const SizedBox(height: 10),
Obx(