From ffdcf2781585fa6005172c0928c18ae28dd69c0d Mon Sep 17 00:00:00 2001 From: Tom Bursch Date: Fri, 26 Jan 2024 16:57:48 +0100 Subject: [PATCH] fix: Add to meal plan not showing for recipes without ingredients --- kitchenowl/lib/pages/recipe_page.dart | 5 +++-- .../lib/widgets/rendering/sliver_with_pinned_footer.dart | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kitchenowl/lib/pages/recipe_page.dart b/kitchenowl/lib/pages/recipe_page.dart index 2b105dff..28415cb3 100644 --- a/kitchenowl/lib/pages/recipe_page.dart +++ b/kitchenowl/lib/pages/recipe_page.dart @@ -161,7 +161,7 @@ class _RecipePageState extends State { final right = SliverWithPinnedFooter( sliver: SliverMainAxisGroup(slivers: [ - if (state.recipe.yields > 0 && state.recipe.items.isNotEmpty) + if (state.recipe.yields > 0) SliverPadding( padding: const EdgeInsets.fromLTRB(16, 16, 16, 0), sliver: SliverToBoxAdapter( @@ -229,7 +229,8 @@ class _RecipePageState extends State { child: Column( children: [ if (widget.household != null && - widget.household!.defaultShoppingList != null) + widget.household!.defaultShoppingList != null && + state.recipe.items.isNotEmpty) Padding( padding: const EdgeInsets.all(16), child: BlocBuilder( diff --git a/kitchenowl/lib/widgets/rendering/sliver_with_pinned_footer.dart b/kitchenowl/lib/widgets/rendering/sliver_with_pinned_footer.dart index 6bdfd31f..7ae19c83 100644 --- a/kitchenowl/lib/widgets/rendering/sliver_with_pinned_footer.dart +++ b/kitchenowl/lib/widgets/rendering/sliver_with_pinned_footer.dart @@ -47,7 +47,6 @@ class RenderSliverWithPinnedFooter extends RenderSliver maxPaintExtent: sliver.geometry!.maxPaintExtent + footer.size.height, maxScrollObstructionExtent: sliver.geometry!.maxScrollObstructionExtent, hitTestExtent: paintExtent, - visible: sliver.geometry!.visible, hasVisualOverflow: sliver.geometry!.hasVisualOverflow, scrollOffsetCorrection: sliver.geometry!.scrollOffsetCorrection, cacheExtent: cacheExtent,