diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NIP90ContentDiscoveryScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NIP90ContentDiscoveryScreen.kt index eddc12ce6..0c732212d 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NIP90ContentDiscoveryScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NIP90ContentDiscoveryScreen.kt @@ -102,7 +102,8 @@ fun RenderNostrNIP90ContentDiscoveryScreen( val coroutineScope = rememberCoroutineScope() // TODO this now shows the first status update but there might be a better way - var dvmStatus = stringResource(R.string.dvm_no_status) + var dvmState = stringResource(R.string.dvm_waiting_status) + var dvmNoState = stringResource(R.string.dvm_no_status) val thread = Thread { @@ -111,9 +112,10 @@ fun RenderNostrNIP90ContentDiscoveryScreen( try { if (statusFeedViewModel.localFilter.feed().isNotEmpty()) { statusFeedViewModel.localFilter.feed()[0].event?.let { dvmStatus = it.content() } - println(dvmStatus) + println(dvmState) break } else if (count > 1000) { + dvmState = dvmNoState // Might not be the best way, but we want to avoid hanging in the loop forever } else { count++ @@ -142,7 +144,7 @@ fun RenderNostrNIP90ContentDiscoveryScreen( null, onEmpty = { // TODO Maybe also show some dvm image/text while waiting for the notes in this custom component - FeedEmptywithStatus(status = dvmStatus) { + FeedEmptywithStatus(status = dvmState) { } }, ) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 89980e2af..2cf9242a4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -847,5 +847,6 @@ From Msg + Waiting for DVM to reply DVM seems not to reply