fix: open chat from notification

default should not be ignored
pull/1976/head
ShootingStarDragons 5 months ago
parent 95172aed8f
commit e41537271f

@ -1,5 +1,6 @@
import 'dart:io'; import 'dart:io';
import 'package:collection/collection.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -97,9 +98,12 @@ extension LocalNotificationsExtension on MatrixState {
], ],
); );
notification.action.then((actionStr) { notification.action.then((actionStr) {
final action = DesktopNotificationActions.values var action = DesktopNotificationActions.values
.singleWhere((a) => a.name == actionStr); .singleWhereOrNull((a) => a.name == actionStr);
switch (action) { if (action == null && actionStr == "default") {
action = DesktopNotificationActions.openChat;
}
switch (action!) {
case DesktopNotificationActions.seen: case DesktopNotificationActions.seen:
event.room.setReadMarker( event.room.setReadMarker(
event.eventId, event.eventId,

Loading…
Cancel
Save