Промежуточный результат для 1.0.4 версии
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user