claude refactorings, flutter best practices, platform dependent changes, general cleanup
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../api/mhsl/notify/register/notifyRegister.dart';
|
||||
import '../api/mhsl/notify/register/notifyRegisterParams.dart';
|
||||
import '../api/mhsl/notify/register/notify_register.dart';
|
||||
import '../api/mhsl/notify/register/notify_register_params.dart';
|
||||
import '../model/account_data.dart';
|
||||
import '../state/app/modules/settings/bloc/settings_cubit.dart';
|
||||
import '../widget/confirm_dialog.dart';
|
||||
@@ -17,9 +19,9 @@ class NotifyUpdater {
|
||||
'Für mehr Informationen drücke lange auf die Einstellungsoption!',
|
||||
confirmButton: 'Aktivieren',
|
||||
onConfirm: () {
|
||||
FirebaseMessaging.instance.requestPermission(provisional: false);
|
||||
unawaited(FirebaseMessaging.instance.requestPermission(provisional: false));
|
||||
settings.val(write: true).notificationSettings.enabled = true;
|
||||
NotifyUpdater.registerToServer();
|
||||
unawaited(NotifyUpdater.registerToServer());
|
||||
},
|
||||
);
|
||||
|
||||
@@ -29,12 +31,12 @@ class NotifyUpdater {
|
||||
throw Exception('Failed to register push notification because there is no FBC token!');
|
||||
}
|
||||
|
||||
NotifyRegister(
|
||||
unawaited(NotifyRegister(
|
||||
NotifyRegisterParams(
|
||||
username: AccountData().getUsername(),
|
||||
password: AccountData().getPassword(),
|
||||
fcmToken: fcmToken,
|
||||
),
|
||||
).run();
|
||||
).run());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user