From ae62d4b7a816a87efa36fdb5277d49f518ac958f Mon Sep 17 00:00:00 2001 From: Alysson Date: Tue, 2 May 2023 15:44:18 +0200 Subject: [PATCH] feat(): add snackbar on click on toggle favorite --- lib/screens/tabs.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/screens/tabs.dart b/lib/screens/tabs.dart index 49a99c9..bf21a2c 100644 --- a/lib/screens/tabs.dart +++ b/lib/screens/tabs.dart @@ -15,6 +15,12 @@ class _TabsScreenState extends State { int _selectedPageIndex = 0; final List _favoriteMeals = []; + void _showInfoMessage(String message) { + ScaffoldMessenger.of(context).clearSnackBars(); + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar(content: Text(message))); + } + void _selectPage(int index) { setState(() { _selectedPageIndex = index; @@ -26,9 +32,11 @@ class _TabsScreenState extends State { setState(() { _favoriteMeals.remove(meal); }); + _showInfoMessage('Meal is no longer a favorite'); } else { setState(() { _favoriteMeals.add(meal); + _showInfoMessage('Meal has been added to your favorites'); }); } }