From 76b0f696184bda5cdb0565de6e9e8cb0fe1dc723 Mon Sep 17 00:00:00 2001 From: 21pages Date: Sun, 22 Feb 2026 12:46:28 +0800 Subject: [PATCH] group peer filter match both user's display name and user's name Signed-off-by: 21pages --- flutter/lib/common/widgets/peers_view.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/flutter/lib/common/widgets/peers_view.dart b/flutter/lib/common/widgets/peers_view.dart index d81a095ca..f7df5a3a7 100644 --- a/flutter/lib/common/widgets/peers_view.dart +++ b/flutter/lib/common/widgets/peers_view.dart @@ -571,8 +571,10 @@ class MyGroupPeerView extends BasePeersView { final model = gFFI.groupModel; if (model.searchAccessibleItemNameText.isNotEmpty) { final text = model.searchAccessibleItemNameText.value; - final searchPeersOfUser = peer.loginName.contains(text) && - model.users.any((user) => user.name == peer.loginName); + final searchPeersOfUser = model.users.any((user) => + user.name == peer.loginName && + (user.name.contains(text) || + user.displayNameOrName.contains(text))); final searchPeersOfDeviceGroup = peer.device_group_name.contains(text) && model.deviceGroups.any((g) => g.name == peer.device_group_name); if (!searchPeersOfUser && !searchPeersOfDeviceGroup) {