[Flutter] Fix snacbar behavior

This commit is contained in:
Erdem Yerebasmaz
2024-05-24 12:27:10 +03:00
parent 10fa1929df
commit 1777a7bfe2
6 changed files with 28 additions and 11 deletions

View File

@@ -106,7 +106,7 @@ class _HomePageState extends State<HomePage> {
final errMsg = "Failed to sync wallet. $e"; final errMsg = "Failed to sync wallet. $e";
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(behavior: SnackBarBehavior.floating, content: Text(errMsg));
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} }

View File

@@ -44,7 +44,7 @@ class _HomePageDrawerState extends State<HomePageDrawer> {
final errMsg = "Failed to create backup. $e"; final errMsg = "Failed to create backup. $e";
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(behavior: SnackBarBehavior.floating, content: Text(errMsg));
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} }
@@ -67,7 +67,7 @@ class _HomePageDrawerState extends State<HomePageDrawer> {
final errMsg = "Failed to restore backup. $e"; final errMsg = "Failed to restore backup. $e";
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(behavior: SnackBarBehavior.floating, content: Text(errMsg));
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} }
@@ -86,7 +86,7 @@ class _HomePageDrawerState extends State<HomePageDrawer> {
final errMsg = "Failed to empty wallet cache. $e"; final errMsg = "Failed to empty wallet cache. $e";
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(behavior: SnackBarBehavior.floating, content: Text(errMsg));
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} }
@@ -110,7 +110,7 @@ class _HomePageDrawerState extends State<HomePageDrawer> {
final errMsg = "Failed to display mnemonics. $e"; final errMsg = "Failed to display mnemonics. $e";
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(behavior: SnackBarBehavior.floating, content: Text(errMsg));
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} }

View File

@@ -15,10 +15,14 @@ class PaymentItem extends StatelessWidget {
try { try {
debugPrint("Store payment preimage on clipboard. Preimage: ${item.preimage!}"); debugPrint("Store payment preimage on clipboard. Preimage: ${item.preimage!}");
Clipboard.setData(ClipboardData(text: item.preimage!)); Clipboard.setData(ClipboardData(text: item.preimage!));
const snackBar = SnackBar(content: Text('Copied payment preimage to clipboard.')); const snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text('Copied payment preimage to clipboard.'),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} catch (e) { } catch (e) {
final snackBar = SnackBar( final snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text('Failed to copy payment preimage to clipboard. $e'), content: Text('Failed to copy payment preimage to clipboard. $e'),
); );
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
@@ -29,10 +33,14 @@ class PaymentItem extends StatelessWidget {
try { try {
debugPrint("Store swap ID on clipboard. Swap ID: ${item.swapId!}"); debugPrint("Store swap ID on clipboard. Swap ID: ${item.swapId!}");
Clipboard.setData(ClipboardData(text: item.swapId!)); Clipboard.setData(ClipboardData(text: item.swapId!));
const snackBar = SnackBar(content: Text('Copied swap ID to clipboard.')); const snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text('Copied swap ID to clipboard.'),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} catch (e) { } catch (e) {
final snackBar = SnackBar( final snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text('Failed to copy payment preimage to clipboard. $e'), content: Text('Failed to copy payment preimage to clipboard. $e'),
); );
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);

View File

@@ -11,7 +11,7 @@ class QrActionButton extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Padding( return Padding(
padding: const EdgeInsets.only(top: 32.0), padding: const EdgeInsets.only(top: 32.0, bottom: 0),
child: FloatingActionButton( child: FloatingActionButton(
backgroundColor: Colors.white, backgroundColor: Colors.white,
shape: const StadiumBorder(), shape: const StadiumBorder(),

View File

@@ -154,7 +154,10 @@ class _ReceivePaymentDialogState extends State<ReceivePaymentDialog> {
final errMsg = "Error receiving payment: $e"; final errMsg = "Error receiving payment: $e";
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text(errMsg),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} finally { } finally {

View File

@@ -95,7 +95,10 @@ class _SendPaymentDialogState extends State<SendPaymentDialog> {
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
Navigator.pop(context); Navigator.pop(context);
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text(errMsg),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} finally { } finally {
@@ -118,7 +121,10 @@ class _SendPaymentDialogState extends State<SendPaymentDialog> {
debugPrint(errMsg); debugPrint(errMsg);
if (context.mounted) { if (context.mounted) {
Navigator.pop(context); Navigator.pop(context);
final snackBar = SnackBar(content: Text(errMsg)); final snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text(errMsg),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar); ScaffoldMessenger.of(context).showSnackBar(snackBar);
} }
} finally { } finally {