@@ -400,11 +400,10 @@ class _HeadlineDetailsPageState extends State<HeadlineDetailsPage> {
400
400
if (headline.source != null ) {
401
401
chips.add (
402
402
GestureDetector (
403
- // Added GestureDetector
404
403
onTap: () {
405
404
context.push (
406
405
Routes .sourceDetails,
407
- extra: EntityDetailsPageArguments (entity: headline.source),
406
+ extra: EntityDetailsPageArguments (entity: headline.source! ),
408
407
);
409
408
},
410
409
child: Chip (
@@ -445,35 +444,15 @@ class _HeadlineDetailsPageState extends State<HeadlineDetailsPage> {
445
444
);
446
445
}
447
446
448
- if (headline.source? .headquarters != null ) {
449
- final country = headline.source! .headquarters! ;
450
- chips.add (
451
- Chip (
452
- // Country chip is usually not tappable to a details page in this context
453
- avatar: CircleAvatar (
454
- radius: chipAvatarSize / 2 ,
455
- backgroundColor: Colors .transparent,
456
- backgroundImage: NetworkImage (country.flagUrl),
457
- onBackgroundImageError: (exception, stackTrace) {},
458
- ),
459
- label: Text (country.name),
460
- labelStyle: chipLabelStyle,
461
- backgroundColor: chipBackgroundColor,
462
- padding: chipPadding,
463
- visualDensity: chipVisualDensity,
464
- materialTapTargetSize: chipMaterialTapTargetSize,
465
- ),
466
- );
467
- }
447
+ // Country chip for headline.source.headquarters removed.
468
448
469
449
if (headline.category != null ) {
470
450
chips.add (
471
451
GestureDetector (
472
- // Added GestureDetector
473
452
onTap: () {
474
453
context.push (
475
454
Routes .categoryDetails,
476
- extra: EntityDetailsPageArguments (entity: headline.category),
455
+ extra: EntityDetailsPageArguments (entity: headline.category! ),
477
456
);
478
457
},
479
458
child: Chip (
@@ -551,6 +530,7 @@ class _HeadlineDetailsPageState extends State<HeadlineDetailsPage> {
551
530
extra: similarHeadline,
552
531
),
553
532
);
533
+ break ;
554
534
case HeadlineImageStyle .smallThumbnail:
555
535
tile = HeadlineTileImageStart (
556
536
headline: similarHeadline,
@@ -561,6 +541,7 @@ class _HeadlineDetailsPageState extends State<HeadlineDetailsPage> {
561
541
extra: similarHeadline,
562
542
),
563
543
);
544
+ break ;
564
545
case HeadlineImageStyle .largeThumbnail:
565
546
tile = HeadlineTileImageTop (
566
547
headline: similarHeadline,
@@ -571,12 +552,13 @@ class _HeadlineDetailsPageState extends State<HeadlineDetailsPage> {
571
552
extra: similarHeadline,
572
553
),
573
554
);
555
+ break ;
574
556
}
575
557
return tile;
576
558
},
577
559
),
578
560
);
579
- }, childCount: loadedState.similarHeadlines.length, ),
561
+ }, childCount: loadedState.similarHeadlines.length),
580
562
),
581
563
_ => const SliverToBoxAdapter (child: SizedBox .shrink ()),
582
564
};
0 commit comments