Skip to content

Commit 427c5ae

Browse files
committed
feat(router): Add account article details route
- Added nested route - Implemented detail page - Integrated with HeadlineDetailsBloc
1 parent daebe97 commit 427c5ae

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

lib/router/router.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,22 @@ GoRouter createRouter({
606606
child: Center(child: Text('SAVED HEADLINES PAGE')),
607607
);
608608
},
609+
routes: [
610+
GoRoute(
611+
path: Routes.accountArticleDetails, // 'article/:id'
612+
name: Routes.accountArticleDetailsName,
613+
builder: (context, state) {
614+
final id = state.pathParameters['id']!;
615+
return BlocProvider(
616+
create: (context) => HeadlineDetailsBloc(
617+
headlinesRepository:
618+
context.read<HtDataRepository<Headline>>(),
619+
)..add(HeadlineDetailsRequested(headlineId: id)),
620+
child: HeadlineDetailsPage(headlineId: id),
621+
);
622+
},
623+
),
624+
],
609625
),
610626
],
611627
),

0 commit comments

Comments
 (0)