feat: Enhance avatar management with detailed logging and error handling
This commit is contained in:
@@ -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()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user