fix: navibar counter

This commit is contained in:
Simon Ding
2024-07-17 21:16:54 +08:00
parent 9f62b5583f
commit 1fb6abc299
2 changed files with 12 additions and 13 deletions

View File

@@ -154,19 +154,6 @@ class MyApp extends StatelessWidget {
child: MaterialApp.router(
title: 'Polaris 电影电视剧追踪',
theme: ThemeData(
// Define the default TextTheme. Use this to specify the default
// text styling for headlines, titles, bodies of text, and more.
// textTheme: const TextTheme(
// bodyLarge: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// bodyMedium: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// bodySmall: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// titleLarge: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// titleMedium: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// titleSmall: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// labelLarge: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// labelMedium: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// labelSmall: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
// ),
fontFamily: "NotoSansSC",
fontFamilyFallback: const ["PingFang SC", "Heiti SC"],

View File

@@ -19,6 +19,18 @@ class _NavDrawerState extends State<NavDrawer> {
@override
Widget build(BuildContext context) {
var uri = GoRouterState.of(context).uri.toString();
if (uri.contains(WelcomePage.routeMoivie)) {
_counter = 0;
} else if (uri.contains(WelcomePage.routeTv)) {
_counter = 1;
} else if (uri.contains(SearchPage.route)) {
_counter = 2;
} else if (uri.contains(ActivityPage.route)) {
_counter = 3;
} else if (uri.contains(SystemSettingsPage.route)) {
_counter = 4;
}
return NavigationRail(
selectedIndex: _counter,
onDestinationSelected: (value) {