refactor: Enable lint use_build_context_synchronously
This commit is contained in:
parent
a3fc1bff01
commit
3296c0d92d
50 changed files with 490 additions and 293 deletions
|
|
@ -81,17 +81,19 @@ class NewPrivateChatController extends State<NewPrivateChat> {
|
|||
void inviteAction() => FluffyShare.shareInviteLink(context);
|
||||
|
||||
Future<void> openScannerAction() async {
|
||||
final l10n = L10n.of(context);
|
||||
final scaffoldMessenger = ScaffoldMessenger.of(context);
|
||||
if (PlatformInfos.isAndroid) {
|
||||
final info = await DeviceInfoPlugin().androidInfo;
|
||||
if (!mounted) return;
|
||||
if (info.version.sdkInt < 21) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(L10n.of(context).unsupportedAndroidVersionLong),
|
||||
),
|
||||
scaffoldMessenger.showSnackBar(
|
||||
SnackBar(content: Text(l10n.unsupportedAndroidVersionLong)),
|
||||
);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (!mounted) return;
|
||||
await showAdaptiveBottomSheet(
|
||||
context: context,
|
||||
builder: (_) => QrScannerModal(
|
||||
|
|
@ -101,12 +103,15 @@ class NewPrivateChatController extends State<NewPrivateChat> {
|
|||
}
|
||||
|
||||
Future<void> copyUserId() async {
|
||||
final scaffoldMessenger = ScaffoldMessenger.of(context);
|
||||
final l10n = L10n.of(context);
|
||||
await Clipboard.setData(
|
||||
ClipboardData(text: Matrix.of(context).client.userID!),
|
||||
);
|
||||
ScaffoldMessenger.of(
|
||||
context,
|
||||
).showSnackBar(SnackBar(content: Text(L10n.of(context).copiedToClipboard)));
|
||||
if (!mounted) return;
|
||||
scaffoldMessenger.showSnackBar(
|
||||
SnackBar(content: Text(l10n.copiedToClipboard)),
|
||||
);
|
||||
}
|
||||
|
||||
void openUserModal(Profile profile) =>
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ class QrScannerModalState extends State<QrScannerModal> {
|
|||
late StreamSubscription sub;
|
||||
sub = controller.scannedDataStream.listen((scanData) {
|
||||
sub.cancel();
|
||||
if (!mounted) return;
|
||||
Navigator.of(context).pop();
|
||||
final data = scanData.code;
|
||||
if (data != null) widget.onScan(data);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue