diff --git a/app/build.gradle b/app/build.gradle index c4943f0..03a4e39 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { applicationId "com.garnegsoft.hubs" minSdk 23 targetSdk 34 - versionCode 7 - versionName "2.2.0" + versionCode 8 + versionName "2.3.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index d9e6c71..9ffdfe2 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -27,7 +27,6 @@ static <1>$Companion Companion; } --dontobfuscate # Keep `serializer()` on companion objects (both default and named) of serializable classes. -if @kotlinx.serialization.Serializable class ** { diff --git a/app/src/main/java/com/garnegsoft/hubs/ui/screens/comments/CommentThreadScreen.kt b/app/src/main/java/com/garnegsoft/hubs/ui/screens/comments/CommentThreadScreen.kt index 1cc4854..a6427cf 100644 --- a/app/src/main/java/com/garnegsoft/hubs/ui/screens/comments/CommentThreadScreen.kt +++ b/app/src/main/java/com/garnegsoft/hubs/ui/screens/comments/CommentThreadScreen.kt @@ -110,8 +110,10 @@ fun CommentsThreadScreen( LaunchedEffect(key1 = Unit, block = { launch(Dispatchers.IO) { - CommentsListController.getThread(articleId, threadId)?.let { - viewModel.comments.postValue(it) + if (!viewModel.comments.isInitialized) { + CommentsListController.getThread(articleId, threadId)?.let { + viewModel.comments.postValue(it) + } } } })