Skip to content

Commit f9231d1

Browse files
authored
Merge pull request #207 from les-crepes/196-chat-button-in-client-record
Chat button fixed
2 parents d7da0e8 + eb0e56a commit f9231d1

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed

lib/router/router.dart

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import 'home_guard.dart';
3636
children: [
3737
AutoRoute(
3838
page: ChatRouterPage,
39+
name: 'ChatRouterPage',
3940
path: 'chat',
4041
children: [
4142
AutoRoute(

lib/router/router.gr.dart

+10-11
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class AppRouter extends _i18.RootStackRouter {
6969
return _i18.MaterialPageX<dynamic>(
7070
routeData: routeData, child: const _i3.RegisterScreen());
7171
},
72-
ChatRouterPageRoute.name: (routeData) {
72+
ChatRouterPage.name: (routeData) {
7373
return _i18.MaterialPageX<dynamic>(
7474
routeData: routeData, child: const _i4.ChatRouterPage());
7575
},
@@ -177,23 +177,23 @@ class AppRouter extends _i18.RootStackRouter {
177177
parent: HomeScreenRoute.name,
178178
redirectTo: 'main',
179179
fullMatch: true),
180-
_i18.RouteConfig(ChatRouterPageRoute.name,
180+
_i18.RouteConfig(ChatRouterPage.name,
181181
path: 'chat',
182182
parent: HomeScreenRoute.name,
183183
children: [
184184
_i18.RouteConfig('#redirect',
185185
path: '',
186-
parent: ChatRouterPageRoute.name,
186+
parent: ChatRouterPage.name,
187187
redirectTo: 'chats',
188188
fullMatch: true),
189189
_i18.RouteConfig(ChatScreenRoute.name,
190-
path: 'onechat', parent: ChatRouterPageRoute.name),
190+
path: 'onechat', parent: ChatRouterPage.name),
191191
_i18.RouteConfig(DiscussionListScreenRoute.name,
192192
path: 'chats',
193-
parent: ChatRouterPageRoute.name,
193+
parent: ChatRouterPage.name,
194194
guards: [chatGuard]),
195195
_i18.RouteConfig(DocumentListScreenRoute.name,
196-
path: 'documents', parent: ChatRouterPageRoute.name)
196+
path: 'documents', parent: ChatRouterPage.name)
197197
]),
198198
_i18.RouteConfig(MainRouterPage.name,
199199
path: 'main',
@@ -276,12 +276,11 @@ class RegisterScreenRoute extends _i18.PageRouteInfo<void> {
276276

277277
/// generated route for
278278
/// [_i4.ChatRouterPage]
279-
class ChatRouterPageRoute extends _i18.PageRouteInfo<void> {
280-
const ChatRouterPageRoute({List<_i18.PageRouteInfo>? children})
281-
: super(ChatRouterPageRoute.name,
282-
path: 'chat', initialChildren: children);
279+
class ChatRouterPage extends _i18.PageRouteInfo<void> {
280+
const ChatRouterPage({List<_i18.PageRouteInfo>? children})
281+
: super(ChatRouterPage.name, path: 'chat', initialChildren: children);
283282

284-
static const String name = 'ChatRouterPageRoute';
283+
static const String name = 'ChatRouterPage';
285284
}
286285

287286
/// generated route for

lib/screens/client_record.dart

+5-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,11 @@ class ClientRecordScreen extends StatelessWidget {
6767
DiaryScreenRoute(client: _user),
6868
]));
6969
},
70-
onChatButtonPressed: () {},
70+
onChatButtonPressed: () {
71+
AutoRouter.of(context).push(HomeScreenRoute(children: [
72+
ChatRouterPage(children: [ChatScreenRoute(otherUser: _user)])
73+
]));
74+
},
7175
);
7276
},
7377
),

lib/screens/home.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class _HomeScreenState extends State<HomeScreen> {
1616
Widget build(BuildContext context) {
1717
return AutoTabsRouter(
1818
routes: const [
19-
ChatRouterPageRoute(),
19+
ChatRouterPage(),
2020
MainRouterPage(),
2121
ProfileScreenRoute(),
2222
],

0 commit comments

Comments
 (0)