Skip to content

Commit e8b2ed2

Browse files
committed
fix: router missing
1 parent b10502b commit e8b2ed2

1 file changed

Lines changed: 18 additions & 7 deletions

File tree

lib/config/router.dart

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ import 'package:lacquer/presentation/pages/auth/login_page.dart';
99
import 'package:lacquer/presentation/pages/auth/verify_page.dart';
1010
import 'package:lacquer/presentation/pages/camera/camera_page.dart';
1111
import 'package:lacquer/presentation/pages/camera/about_screen.dart';
12+
import 'package:lacquer/presentation/pages/home/revise_flashcard_page.dart';
13+
import 'package:lacquer/services/ai_service.dart';
1214
import 'package:lacquer/presentation/pages/home/add_new_word_page.dart';
1315
import 'package:lacquer/presentation/pages/home/edit_card_list_page.dart';
1416
import 'package:lacquer/presentation/pages/home/dictionary_page.dart';
15-
import 'package:lacquer/presentation/pages/home/revise_flashcard_page.dart';
1617
import 'package:lacquer/presentation/pages/home/quiz_page.dart';
1718
import 'package:lacquer/presentation/pages/profile/profile_page.dart';
1819
import 'package:lacquer/presentation/pages/home/flashcard_page.dart';
@@ -21,6 +22,8 @@ import 'package:lacquer/presentation/pages/friends/friends_page.dart';
2122
import 'package:lacquer/features/profile/bloc/profile_bloc.dart';
2223
import 'package:lacquer/features/profile/bloc/profile_event.dart';
2324
import 'package:lacquer/presentation/pages/home/translator_page.dart';
25+
import 'package:lacquer/presentation/pages/chat/chat_screen.dart';
26+
import 'package:lacquer/presentation/pages/profile/badge_collection_page_simple.dart';
2427

2528
import 'package:lacquer/presentation/pages/mainscreen.dart';
2629
import 'package:flutter/widgets.dart';
@@ -43,6 +46,8 @@ class RouteName {
4346
static const String friends = '/friends';
4447
static const String quiz = '/quiz';
4548
static String addNewWord(String deckId) => '/add-new-word/$deckId';
49+
static const String chat = '/chat';
50+
static const String badges = '/badges';
4651

4752
static const publicRoutes = [login, forgotPassword, verify, register];
4853
}
@@ -100,8 +105,10 @@ final router = GoRouter(
100105
noTransitionRoute(
101106
path: RouteName.about,
102107
builder: (context, state) {
103-
final imagePath = state.extra as String;
104-
return AboutScreen(imagePath: imagePath);
108+
final extra = state.extra as Map<String, dynamic>;
109+
final imagePath = extra['imagePath'] as String;
110+
final aiResult = extra['aiResult'] as AIResult?;
111+
return AboutScreen(imagePath: imagePath, aiResult: aiResult);
105112
},
106113
),
107114
noTransitionRoute(
@@ -142,10 +149,6 @@ final router = GoRouter(
142149
path: RouteName.translator,
143150
builder: (context, state) => const TranslatorScreen(),
144151
),
145-
noTransitionRoute(
146-
path: RouteName.translator,
147-
builder: (context, state) => const TranslatorScreen(),
148-
),
149152
noTransitionRoute(
150153
path: '/edit/:deckId',
151154
builder: (context, state) {
@@ -160,5 +163,13 @@ final router = GoRouter(
160163
return AddNewWordPage(deckId: deckId);
161164
},
162165
),
166+
noTransitionRoute(
167+
path: RouteName.chat,
168+
builder: (context, state) => const ChatScreen(),
169+
),
170+
noTransitionRoute(
171+
path: RouteName.badges,
172+
builder: (context, state) => const BadgeCollectionPage(),
173+
),
163174
],
164175
);

0 commit comments

Comments
 (0)