From 2bda15fd43f5da66e70d4aafefe76fe02fcc56c4 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Fri, 22 Sep 2023 15:06:28 +0300
Subject: [PATCH] Use room name as title

---
 app/src/main/res/values/strings.xml                  |  3 ---
 .../circles/core/extensions/LiveDataExtensions.kt    |  3 ++-
 .../org/futo/circles/core/model/WorkspaceTask.kt     | 12 +++++-------
 3 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 151d8b784..774423240 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -30,9 +30,6 @@
     <string name="circle_name">Circle name</string>
     <string name="group_topic_optional">Group topic (optional)</string>
     <string name="group_topic">Group topic</string>
-    <string name="friends">Friends</string>
-    <string name="family">Family</string>
-    <string name="community">Community</string>
     <string name="circles_created">Circles created</string>
     <string name="private_circles">Private Circles</string>
     <string name="log_out">Log out</string>
diff --git a/core/src/main/java/org/futo/circles/core/extensions/LiveDataExtensions.kt b/core/src/main/java/org/futo/circles/core/extensions/LiveDataExtensions.kt
index a3cf39855..6ff976ec2 100644
--- a/core/src/main/java/org/futo/circles/core/extensions/LiveDataExtensions.kt
+++ b/core/src/main/java/org/futo/circles/core/extensions/LiveDataExtensions.kt
@@ -3,6 +3,7 @@ package org.futo.circles.core.extensions
 import androidx.fragment.app.Fragment
 import androidx.lifecycle.LiveData
 import org.futo.circles.core.ErrorParser
+import org.futo.circles.core.fragment.HasLoadingState
 
 fun <T> LiveData<Response<T>>.observeResponse(
     fragment: Fragment,
@@ -13,7 +14,7 @@ fun <T> LiveData<Response<T>>.observeResponse(
     observe(fragment.viewLifecycleOwner) {
         it ?: return@observe
         onRequestInvoked?.invoke()
-            ?: run { (fragment as? org.futo.circles.core.fragment.HasLoadingState)?.stopLoading() }
+            ?: run { (fragment as? HasLoadingState)?.stopLoading() }
         when (it) {
             is Response.Success -> success(it.data)
             is Response.Error -> error?.invoke(it.message)
diff --git a/core/src/main/java/org/futo/circles/core/model/WorkspaceTask.kt b/core/src/main/java/org/futo/circles/core/model/WorkspaceTask.kt
index 949d9dab2..d527148e1 100644
--- a/core/src/main/java/org/futo/circles/core/model/WorkspaceTask.kt
+++ b/core/src/main/java/org/futo/circles/core/model/WorkspaceTask.kt
@@ -4,26 +4,24 @@ import org.futo.circles.core.list.IdEntity
 
 sealed class WorkspaceTask(
     open val room: CirclesRoom,
-    open val titleResId: Int,
     open val descriptionResId: Int,
     open val status: TaskStatus
 ) : IdEntity<Int>
 
+
 data class MandatoryWorkspaceTask(
     override val room: CirclesRoom,
-    override val titleResId: Int,
     override val descriptionResId: Int,
     override val status: TaskStatus = TaskStatus.IDLE
-) : WorkspaceTask(room, titleResId, descriptionResId, status) {
-    override val id: Int = titleResId
+) : WorkspaceTask(room, descriptionResId, status) {
+    override val id: Int = descriptionResId
 }
 
 data class OptionalWorkspaceTask(
     override val room: CirclesRoom,
-    override val titleResId: Int,
     override val descriptionResId: Int,
     override val status: TaskStatus = TaskStatus.IDLE,
     val isSelected: Boolean = true
-) : WorkspaceTask(room, titleResId, descriptionResId, status) {
-    override val id: Int = titleResId
+) : WorkspaceTask(room, descriptionResId, status) {
+    override val id: Int = descriptionResId
 }
\ No newline at end of file
-- 
GitLab