Промежуточный результат для 1.0.4 версии

This commit is contained in:
2026-02-22 08:54:46 +05:00
parent 3aa18fa9ac
commit 5b9b3f83f7
37 changed files with 5643 additions and 928 deletions

View File

@@ -187,8 +187,11 @@ class AvatarRepository(
// Удаляем из БД
avatarDao.deleteAllAvatars(currentPublicKey)
// Очищаем memory cache + отменяем Job
memoryCache.remove(currentPublicKey)?.job?.cancel()
// Важно: не удаляем cache entry и не отменяем Job здесь.
// Иначе уже подписанные composable продолжают слушать "мертвый" flow
// со старым значением до следующей рекомпозиции.
// Сразу пушим пустой список в существующий flow, чтобы UI обновился мгновенно.
memoryCache[currentPublicKey]?.flow?.value = emptyList()
} catch (e: Exception) {
throw e