File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -444,6 +444,24 @@ GoRouter createRouter({
444
444
path: Routes .search, // '/search'
445
445
name: Routes .searchName,
446
446
builder: (context, state) => const HeadlinesSearchPage (),
447
+ routes: [
448
+ // Sub-route for article details from search
449
+ GoRoute (
450
+ path: 'article/:id' , // Relative path
451
+ name: Routes .searchArticleDetailsName, // New route name
452
+ builder: (context, state) {
453
+ final id = state.pathParameters['id' ]! ;
454
+ return BlocProvider (
455
+ create:
456
+ (context) => HeadlineDetailsBloc (
457
+ headlinesRepository:
458
+ context.read <HtDataRepository <Headline >>(),
459
+ )..add (HeadlineDetailsRequested (headlineId: id)),
460
+ child: HeadlineDetailsPage (headlineId: id),
461
+ );
462
+ },
463
+ ),
464
+ ],
447
465
),
448
466
],
449
467
),
You can’t perform that action at this time.
0 commit comments