Make Sidebar react to the nickname and RSSI changes. (#228)

This commit is contained in:
Tair
2025-08-06 00:06:47 +02:00
committed by GitHub
parent 62e1b752af
commit 8bf2220cea
4 changed files with 28 additions and 8 deletions
@@ -97,6 +97,12 @@ class ChatState {
// Peer fingerprint state for reactive favorites (for reactive UI updates)
private val _peerFingerprints = MutableLiveData<Map<String, String>>(emptyMap())
val peerFingerprints: LiveData<Map<String, String>> = _peerFingerprints
private val _peerNicknames = MutableLiveData<Map<String, String>>(emptyMap())
val peerNicknames: LiveData<Map<String, String>> = _peerNicknames
private val _peerRSSI = MutableLiveData<Map<String, Int>>(emptyMap())
val peerRSSI: LiveData<Map<String, Int>> = _peerRSSI
// peerIDToPublicKeyFingerprint REMOVED - fingerprints now handled centrally in PeerManager
@@ -241,6 +247,14 @@ class ChatState {
fun setPeerFingerprints(fingerprints: Map<String, String>) {
_peerFingerprints.value = fingerprints
}
fun setPeerNicknames(nicknames: Map<String, String>) {
_peerNicknames.value = nicknames
}
fun setPeerRSSI(rssi: Map<String, Int>) {
_peerRSSI.value = rssi
}
fun setShowAppInfo(show: Boolean) {
_showAppInfo.value = show