Browse Source

neon: Display push notification titles in a better way

pull/263/head
jld3103 2 years ago
parent
commit
8d5dcb9bb6
No known key found for this signature in database
GPG Key ID: 9062417B9E8EB7B3
  1. 14
      packages/neon/neon/lib/src/utils/push_utils.dart

14
packages/neon/neon/lib/src/utils/push_utils.dart

@ -92,23 +92,23 @@ class PushUtils {
}
final appID = notification?.app ?? pushNotification.subject.app ?? 'nextcloud';
var appName = localizations.appImplementationName(appID);
String? appName = localizations.appImplementationName(appID);
if (appName == '') {
debugPrint('Missing app name for $appID');
appName = appID;
appName = null;
}
final title = notification?.subject ?? pushNotification.subject.subject;
final message = notification != null && notification.message != '' ? notification.message : null;
final title = (notification?.subject ?? pushNotification.subject.subject)!;
final message = (notification?.message.isNotEmpty ?? false) ? notification!.message : null;
final when = notification != null ? DateTime.parse(notification.datetime) : null;
await localNotificationsPlugin.show(
_getNotificationID(instance, pushNotification),
message != null ? '$appName: $title' : appName,
message ?? title,
message != null && appName != null ? '$appName: $title' : title,
message,
NotificationDetails(
android: AndroidNotificationDetails(
appID,
appName,
appName ?? appID,
subText: accounts.length > 1 && account != null ? account.client.humanReadableID : null,
groupKey: 'app_$appID',
icon: '@mipmap/ic_launcher',

Loading…
Cancel
Save