diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/RxErrorHandler.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/RxErrorHandler.kt
index 5d36223ab..dce9aebb5 100644
--- a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/RxErrorHandler.kt
+++ b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/RxErrorHandler.kt
@@ -37,6 +37,7 @@ class RxErrorHandler {
!HttpException::class.java.isAssignableFrom(throwable.javaClass) &&
!retrofit2.HttpException::class.java.isAssignableFrom(throwable.javaClass) &&
!EOFException::class.java.isAssignableFrom(throwable.javaClass) &&
+ !retrofit2.adapter.rxjava3.HttpException::class.java.isAssignableFrom(throwable.javaClass) &&
throwable !is ConnectionShutdownException
) {
instance?.analyticsManager?.logException(throwable)
diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml
index 0619d050a..327b79e24 100644
--- a/common/src/main/res/values/strings.xml
+++ b/common/src/main/res/values/strings.xml
@@ -48,11 +48,22 @@
Validation Error
You have to fill out all fields.
- %d Habits
- %d Dailies
- %d To do\'s
- %d Rewards
-
+
+ - %d Habit
+ - %d Habits
+
+
+ - %d Daily
+ - %d Dailies
+
+
+ - %d To Do
+ - %d To Do\'s
+
+
+ - %d Reward
+ - %d Rewards
+
Create a Task
Complete a Task
Create %s
diff --git a/wearos/build.gradle b/wearos/build.gradle
index 61a77bec1..b6bf694f6 100644
--- a/wearos/build.gradle
+++ b/wearos/build.gradle
@@ -129,7 +129,6 @@ dependencies {
kapt "com.google.dagger:hilt-compiler:$daggerhilt_version"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
-
}
repositories {
mavenCentral()
diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskDetailActivity.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskDetailActivity.kt
index 419db4aa2..983a7e867 100644
--- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskDetailActivity.kt
+++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskDetailActivity.kt
@@ -6,10 +6,10 @@ import androidx.core.content.ContextCompat
import androidx.core.view.isVisible
import com.habitrpg.android.habitica.R
import com.habitrpg.android.habitica.databinding.ActivityTaskDetailBinding
+import com.habitrpg.common.habitica.models.tasks.TaskType
import com.habitrpg.common.habitica.models.tasks.streakString
import com.habitrpg.wearos.habitica.ui.viewmodels.TaskDetailViewModel
import dagger.hilt.android.AndroidEntryPoint
-import java.util.Locale
@AndroidEntryPoint
class TaskDetailActivity : BaseActivity() {
@@ -33,10 +33,12 @@ class TaskDetailActivity : BaseActivity
- binding.taskTypeView.text = task?.type?.value?.replaceFirstChar {
- if (it.isLowerCase()) it.titlecase(
- Locale.getDefault()
- ) else it.toString()
+ binding.taskTypeView.text = when (task?.type) {
+ TaskType.HABIT -> getString(R.string.habit)
+ TaskType.DAILY -> getString(R.string.daily)
+ TaskType.TODO -> getString(R.string.todo)
+ TaskType.REWARD -> getString(R.string.reward)
+ null -> ""
}
binding.taskTypeView.setTextColor(
ContextCompat.getColor(
diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskFormActivity.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskFormActivity.kt
index 30ee04e7a..6dfcd5ffe 100644
--- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskFormActivity.kt
+++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskFormActivity.kt
@@ -94,7 +94,7 @@ class TaskFormActivity : BaseActivity getString(R.string.x_habits, count)
- TaskType.DAILY -> getString(R.string.x_dailies, count)
- TaskType.TODO -> getString(R.string.x_todos, count)
- TaskType.REWARD -> getString(R.string.x_rewards, count)
+ TaskType.HABIT -> resources.getQuantityString(R.plurals.x_habits, count, count)
+ TaskType.DAILY -> resources.getQuantityString(R.plurals.x_dailies, count, count)
+ TaskType.TODO -> resources.getQuantityString(R.plurals.x_todos, count, count)
+ TaskType.REWARD -> resources.getQuantityString(R.plurals.x_rewards, count, count)
}
} else {
when (taskType) {
diff --git a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt
index 09cb8d823..b17c9969b 100644
--- a/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt
+++ b/wearos/src/main/java/com/habitrpg/wearos/habitica/ui/activities/TaskResultActivity.kt
@@ -51,7 +51,7 @@ class TaskResultActivity : BaseActivity