diff --git a/lib/widgets/collection/app_bar.dart b/lib/widgets/collection/app_bar.dart index c8b08ebbe..f83b8dc36 100644 --- a/lib/widgets/collection/app_bar.dart +++ b/lib/widgets/collection/app_bar.dart @@ -155,7 +155,7 @@ class _CollectionAppBarState extends State with SingleTickerPr } return TappableAppBarTitle( onTap: _goToSearch, - title: title, + child: title, ); } else if (collection.isSelecting) { return AnimatedBuilder( diff --git a/lib/widgets/common/app_bar_title.dart b/lib/widgets/common/app_bar_title.dart index f23b1e844..d00745b8c 100644 --- a/lib/widgets/common/app_bar_title.dart +++ b/lib/widgets/common/app_bar_title.dart @@ -2,11 +2,11 @@ import 'package:flutter/material.dart'; class TappableAppBarTitle extends StatelessWidget { final GestureTapCallback onTap; - final Widget title; + final Widget child; const TappableAppBarTitle({ this.onTap, - @required this.title, + @required this.child, }); @override @@ -20,7 +20,7 @@ class TappableAppBarTitle extends StatelessWidget { padding: EdgeInsets.symmetric(horizontal: NavigationToolbar.kMiddleSpacing), color: Colors.transparent, height: kToolbarHeight, - child: title, + child: child, ), ); } diff --git a/lib/widgets/filter_grids/filter_grid_page.dart b/lib/widgets/filter_grids/filter_grid_page.dart index 84414dc32..ced774c4b 100644 --- a/lib/widgets/filter_grids/filter_grid_page.dart +++ b/lib/widgets/filter_grids/filter_grid_page.dart @@ -42,12 +42,12 @@ class FilterNavigationPage extends StatelessWidget { return FilterGridPage( source: source, appBar: SliverAppBar( - title: SourceStateAwareAppBarTitle( - title: TappableAppBarTitle( - onTap: () => _goToSearch(context), + title: TappableAppBarTitle( + onTap: () => _goToSearch(context), + child: SourceStateAwareAppBarTitle( title: Text(title), + source: source, ), - source: source, ), actions: [ SearchButton(source),