From 57b35398bebe2e8a6c960d441e7db50d3b5ca9bd Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 19 Apr 2023 15:57:17 -0400 Subject: [PATCH] Activates updates --- .../amethyst/ui/components/BundledUpdate.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt index 3d118e08c..ea6dff88f 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt @@ -57,9 +57,9 @@ class BundledInsert( private var atomicSet = AtomicReference>(setOf()) fun invalidateList(newObject: T, onUpdate: (Set) -> Unit) { - // atomicSet.updateAndGet() { - // it + newObject - // } + atomicSet.updateAndGet() { + it + newObject + } if (onlyOneInBlock.getAndSet(true)) { return @@ -68,10 +68,9 @@ class BundledInsert( val scope = CoroutineScope(Job() + dispatcher) scope.launch { try { - // onUpdate(atomicSet.getAndSet(emptySet())) - onUpdate(emptySet()) + onUpdate(atomicSet.getAndSet(emptySet())) delay(delay) - // onUpdate(atomicSet.getAndSet(emptySet())) + onUpdate(atomicSet.getAndSet(emptySet())) } finally { withContext(NonCancellable) { onlyOneInBlock.set(false)