Small improvement

This commit is contained in:
Juan Gilsanz Polo 2024-02-09 01:44:31 +01:00
parent 34246d238b
commit 6985efc4cb

View file

@ -62,7 +62,7 @@ class LogsListAppBar extends StatelessWidget {
"blocked_parental": AppLocalizations.of(context)!.blockedParentalRow, "blocked_parental": AppLocalizations.of(context)!.blockedParentalRow,
"safe_search": AppLocalizations.of(context)!.safeSearch, "safe_search": AppLocalizations.of(context)!.safeSearch,
}; };
print(MediaQuery.of(context).viewPadding.top);
return SliverAppBar.large( return SliverAppBar.large(
pinned: true, pinned: true,
floating: true, floating: true,
@ -80,6 +80,7 @@ class LogsListAppBar extends StatelessWidget {
onPressed: () => showDialog( onPressed: () => showDialog(
context: context, context: context,
builder: (context) => _Search( builder: (context) => _Search(
hasTopBar: MediaQuery.of(context).viewPadding.top > 0,
onSearch: (v) { onSearch: (v) {
logsProvider.setAppliedFilters( logsProvider.setAppliedFilters(
AppliedFiters( AppliedFiters(
@ -234,9 +235,11 @@ class LogsListAppBar extends StatelessWidget {
class _Search extends StatefulWidget { class _Search extends StatefulWidget {
final void Function(String) onSearch; final void Function(String) onSearch;
final bool hasTopBar;
const _Search({ const _Search({
required this.onSearch required this.onSearch,
required this.hasTopBar,
}); });
@override @override
@ -270,7 +273,9 @@ class _SearchState extends State<_Search> {
child: ConstrainedBox( child: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 500), constraints: const BoxConstraints(maxWidth: 500),
child: Container( child: Container(
margin: const EdgeInsets.all(16), margin: widget.hasTopBar
? const EdgeInsets.symmetric(horizontal: 16)
: const EdgeInsets.all(16),
decoration: BoxDecoration( decoration: BoxDecoration(
color: Theme.of(context).colorScheme.surface, color: Theme.of(context).colorScheme.surface,
borderRadius: BorderRadius.circular(16) borderRadius: BorderRadius.circular(16)