Merge remote-tracking branch 'origin/main' into ez_group_dropdown3

# Conflicts:
#	lib/main.dart
This commit is contained in:
zjs81
2026-03-14 18:02:31 -07:00
46 changed files with 1188 additions and 149 deletions
+8
View File
@@ -3,6 +3,7 @@ import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:meshcore_open/screens/path_trace_map.dart';
import 'package:meshcore_open/services/notification_service.dart';
import 'package:meshcore_open/utils/app_logger.dart';
import 'package:meshcore_open/widgets/app_bar.dart';
import 'package:provider/provider.dart';
@@ -66,6 +67,13 @@ class _ContactsScreenState extends State<ContactsScreen>
.contactsSearchText;
_loadGroups();
_setupFrameListener();
_clearAdvertNotifications();
}
void _clearAdvertNotifications() {
final connector = context.read<MeshCoreConnector>();
final contactIds = connector.contacts.map((c) => c.publicKeyHex).toList();
NotificationService().clearAdvertNotifications(contactIds);
}
@override