[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";
debugPrint(errMsg);
if (context.mounted) {
final snackBar = SnackBar(content: Text(errMsg));
final snackBar = SnackBar(behavior: SnackBarBehavior.floating, content: Text(errMsg));
ScaffoldMessenger.of(context).showSnackBar(snackBar);
}
}

View File

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

View File

@@ -15,10 +15,14 @@ class PaymentItem extends StatelessWidget {
try {
debugPrint("Store payment preimage on clipboard. Preimage: ${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);
} catch (e) {
final snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text('Failed to copy payment preimage to clipboard. $e'),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar);
@@ -29,10 +33,14 @@ class PaymentItem extends StatelessWidget {
try {
debugPrint("Store swap ID on clipboard. Swap ID: ${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);
} catch (e) {
final snackBar = SnackBar(
behavior: SnackBarBehavior.floating,
content: Text('Failed to copy payment preimage to clipboard. $e'),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar);

View File

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

View File

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

View File

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