@@ -338,10 +338,15 @@ class _ProjectSubPageState extends State<ProjectSubPage>
338
338
ProjectTypesModel data = datas[index];
339
339
return GestureDetector (
340
340
onTap: () {
341
- Navigator .pushNamed (
342
- context, ProjectDetailPage .ROUTER_NAME , arguments: {
343
- 'id' : data.id,
344
- 'name' : decodeString (data.title)
341
+ Navigator .pushNamed (context, ProjectDetailPage .ROUTER_NAME ,
342
+ arguments: {
343
+ 'id' : data.id,
344
+ 'name' : decodeString (data.title)
345
+ }).then ((_) {
346
+ HomeBloc homeBloc = BlocProvider .of <HomeBloc >(context);
347
+ if (! homeBloc.isLogin) {
348
+ homeBloc.dispatch (LoadHome ());
349
+ }
345
350
});
346
351
},
347
352
child: Container (
@@ -377,6 +382,12 @@ class _ProjectSubPageState extends State<ProjectSubPage>
377
382
context, ProjectDetailPage .ROUTER_NAME , arguments: {
378
383
'id' : data.id,
379
384
'name' : decodeString (data.title)
385
+ }).then ((_) {
386
+ HomeBloc homeBloc =
387
+ BlocProvider .of <HomeBloc >(context);
388
+ if (! homeBloc.isLogin) {
389
+ homeBloc.dispatch (LoadHome ());
390
+ }
380
391
});
381
392
},
382
393
child: Container (
@@ -643,7 +654,12 @@ class _ProjectItemState extends State<ProjectItem>
643
654
arguments: {
644
655
'id' : widget.data.chapterId,
645
656
'name' : decodeString (widget.data.chapterName)
646
- });
657
+ }).then ((_) {
658
+ HomeBloc homeBloc = BlocProvider .of <HomeBloc >(context);
659
+ if (! homeBloc.isLogin) {
660
+ homeBloc.dispatch (LoadHome ());
661
+ }
662
+ });
647
663
},
648
664
child: Padding (
649
665
padding:
0 commit comments