From e26810d8149bda9669513cd12e55d287f9cb7134 Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Thu, 22 Sep 2022 09:29:10 -0300 Subject: [PATCH] Don't treat no forum filter results as the user having no forums --- .../kotlin/org/briarproject/briar/desktop/forums/ForumScreen.kt | 2 +- .../org/briarproject/briar/desktop/forums/ForumViewModel.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumScreen.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumScreen.kt index 55b598364c..91ce4ac692 100644 --- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumScreen.kt +++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumScreen.kt @@ -49,7 +49,7 @@ fun ForumScreen( onCancelButtonClicked = { addDialogVisible.value = false } ) - if (viewModel.forumList.value.isEmpty()) { + if (viewModel.noForumsYet.value) { NoForumsYet { addDialogVisible.value = true } } else { Row(modifier = Modifier.fillMaxWidth()) { diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumViewModel.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumViewModel.kt index cb766dfa20..5b3e28d083 100644 --- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumViewModel.kt +++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/forums/ForumViewModel.kt @@ -77,6 +77,8 @@ class ForumViewModel @Inject constructor( }.sortedByDescending { it.timestamp } } + val noForumsYet = derivedStateOf { _fullForumList.isEmpty() } + private val _selectedGroupItem = mutableStateOf<GroupItem?>(null) val selectedGroupItem = _selectedGroupItem.asState() -- GitLab