From e6648c183e56e0c693df1660dc7cc2798defde08 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Fri, 18 Jan 2019 12:57:14 +0100 Subject: [PATCH] Remove the old snackbar before showing a new one --- lib/screens/home_screen.dart | 3 ++- lib/screens/onboarding_screens.dart | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index fca42352..a105bd66 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -48,7 +48,8 @@ class HomeScreen extends StatelessWidget { await container.syncNotes(); } on GitException catch (exp) { _scaffoldKey.currentState - .showSnackBar(new SnackBar(content: new Text(exp.cause))); + ..removeCurrentSnackBar() + ..showSnackBar(new SnackBar(content: new Text(exp.cause))); } }), ), diff --git a/lib/screens/onboarding_screens.dart b/lib/screens/onboarding_screens.dart index 815ee13e..005fed42 100644 --- a/lib/screens/onboarding_screens.dart +++ b/lib/screens/onboarding_screens.dart @@ -246,10 +246,9 @@ class OnBoardingScreenState extends State { void _copyKeyToClipboard() { Clipboard.setData(ClipboardData(text: publicKey)); var text = "Public Key copied to Clipboard"; - this - ._scaffoldKey - .currentState - .showSnackBar(new SnackBar(content: new Text(text))); + this._scaffoldKey.currentState + ..removeCurrentSnackBar() + ..showSnackBar(new SnackBar(content: new Text(text))); } void _launchDeployKeyPage() async {