fix(runtime): late top-level/instance vars used with ??= (mediaQuery/screenHeight/etc) -> nullable. Fixes LateInitializationError on /me /shop /product-detail

This commit is contained in:
2026-08-01 02:06:07 +08:00
parent 0526baa3c8
commit 147ab866e1
4 changed files with 41 additions and 41 deletions

View File

@@ -16,9 +16,9 @@ import '../../utils/util_web.dart'
if (dart.library.io) '../../utils/util_io.dart';
import '../../utils/utils.dart';
late MediaQueryData mediaQuery;
late double statusBarHeight;
late double screenHeight;
MediaQueryData? mediaQuery;
double? statusBarHeight;
double? screenHeight;
class DesktopMe extends StatefulWidget {
final Key? key;
@@ -67,8 +67,8 @@ class DesktopMeState extends State<DesktopMe> {
}
mediaQuery ??= MediaQuery.of(context);
screenHeight ??= mediaQuery.size.height;
statusBarHeight ??= mediaQuery.padding.top;
screenHeight ??= mediaQuery!.size.height;
statusBarHeight ??= mediaQuery!.padding.top;
Widget userInfo = GestureDetector(
child: Container(