moves the processing of nip19 links to the default thread

This commit is contained in:
Vitor Pamplona
2024-08-21 16:31:57 -04:00
parent 8d9bf60dba
commit 4d21857adf
2 changed files with 43 additions and 22 deletions

View File

@@ -31,7 +31,10 @@ fun <K, V> produceCachedState(
key: K,
): State<V?> =
produceState(initialValue = cache.cached(key), key1 = key) {
value = cache.update(key)
val newValue = cache.update(key)
if (value != newValue) {
value = newValue
}
}
@Composable
@@ -41,7 +44,10 @@ fun <K, V> produceCachedState(
updateValue: K,
): State<V?> =
produceState(initialValue = cache.cached(updateValue), key1 = key) {
value = cache.update(updateValue)
val newValue = cache.update(updateValue)
if (value != newValue) {
value = newValue
}
}
interface CachedState<K, V> {