Remove unused activity creation flag and simplify dismissal logic in LiveCardProvider

This commit is contained in:
2026-03-09 09:25:17 +01:00
parent 0a3d0183f2
commit 70ada25915

View File

@@ -37,7 +37,6 @@ class LiveCardProvider extends ChangeNotifier {
static bool hasActivityStarted = false;
static bool hasDayEnd = false;
static bool hasUserDismissed = false;
static bool _isCreating = false;
static DateTime? storeFirstRunDate;
static bool hasActivitySettingsChanged = false;
// ignore: non_constant_identifier_names
@@ -78,12 +77,7 @@ class LiveCardProvider extends ChangeNotifier {
};
PlatformChannel.onActivityDismissed = (deviceId) {
if (_isCreating) {
debugPrint("Live Activity dismiss ignored (create in progress)");
return;
}
debugPrint("Live Activity dismissed by user");
serverSync.forceUnregister(deviceId);
hasActivityStarted = false;
hasUserDismissed = true;
};
@@ -436,9 +430,7 @@ class LiveCardProvider extends ChangeNotifier {
}
Future<void> _createAndSync() async {
_isCreating = true;
final result = await PlatformChannel.createLiveActivity(toMap());
_isCreating = false;
if (result != null && result['success'] == 'true') {
debugPrint("Live Activity létrehozva, várunk a push tokenre...");
} else {