Исправление бесконечного рендер-цикла SearchView и поиск по публичному ключу

This commit is contained in:
2026-03-08 05:18:15 +05:00
parent e26d94b268
commit 685029b623
25 changed files with 555 additions and 883 deletions

View File

@@ -103,15 +103,8 @@ final class ChatListViewModel: ObservableObject {
self.serverSearchResults = packet.users
self.isServerSearching = false
Self.logger.debug("📥 isServerSearching=\(self.isServerSearching), count=\(self.serverSearchResults.count)")
for user in packet.users {
DialogRepository.shared.updateUserInfo(
publicKey: user.publicKey,
title: user.title,
username: user.username,
verified: user.verified,
online: user.online
)
}
// Note: DialogRepository.updateUserInfo is handled by
// SessionManager.setupUserInfoSearchHandler avoid duplicate mutations.
}
}
}