Skip to content

Commit d40523a

Browse files
committed
refactor: remove redundant System UI overlay style setting and centralize it in Home widget
1 parent 861b865 commit d40523a

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

lib/main.dart

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,6 @@ class MyApp extends HookWidget {
8585

8686
@override
8787
Widget build(BuildContext context) {
88-
useEffect(() {
89-
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
90-
statusBarColor: Colors.transparent,
91-
systemNavigationBarColor: Colors.transparent,
92-
));
93-
return null;
94-
}, []);
95-
9688
useEffect(() {
9789
() async {
9890
globals.storagePermissionStatus = Platform.isAndroid

lib/pages/home/home.dart

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'package:flutter/material.dart';
2+
import 'package:flutter/services.dart';
23
import 'package:flutter_hooks/flutter_hooks.dart';
34
import 'package:flutter_zustand/flutter_zustand.dart';
45
import 'package:iris/hooks/use_fvp_player.dart';
@@ -30,6 +31,13 @@ class Home extends HookWidget {
3031
}
3132
}();
3233

33-
return Scaffold(body: player);
34+
return AnnotatedRegion(
35+
value: const SystemUiOverlayStyle(
36+
statusBarIconBrightness: Brightness.light,
37+
statusBarColor: Colors.transparent,
38+
systemNavigationBarColor: Colors.transparent,
39+
),
40+
child: Scaffold(body: player),
41+
);
3442
}
3543
}

0 commit comments

Comments
 (0)