feat: Enhance avatar management with detailed logging and error handling

This commit is contained in:
k1ngsterr1
2026-01-24 00:26:23 +05:00
parent b08bea2c14
commit 1367864008
11 changed files with 107 additions and 324 deletions

View File

@@ -516,15 +516,13 @@ fun MainScreen(
val profileState by profileViewModel.state.collectAsState()
// AvatarRepository для работы с аватарами
val avatarRepository = remember(accountPublicKey, accountPrivateKey) {
val avatarRepository = remember(accountPublicKey) {
if (accountPublicKey.isNotBlank() && accountPublicKey != "04c266b98ae5") {
val database = RosettaDatabase.getDatabase(context)
AvatarRepository(
context = context,
avatarDao = database.avatarDao(),
currentPublicKey = accountPublicKey,
currentPrivateKey = accountPrivateKey,
protocolManager = ProtocolManager
currentPublicKey = accountPublicKey
)
} else {
null
@@ -782,7 +780,8 @@ fun MainScreen(
showLogsScreen = true
},
viewModel = profileViewModel,
avatarRepository = avatarRepository
avatarRepository = avatarRepository,
dialogDao = RosettaDatabase.getDatabase(context).dialogDao()
)
}
}