diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt
index 5479ab78c..a4f04a36f 100644
--- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt
+++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt
@@ -314,6 +314,10 @@ class EditHabitActivity : AppCompatActivity() {
binding.targetInput.error = getString(R.string.validation_cannot_be_blank)
isValid = false
}
+ if (binding.unitInput.text.length > resources.getInteger(R.integer.unit_name_max_length)) {
+ binding.unitInput.error = getString(R.string.validation_unit_too_long)
+ isValid = false
+ }
}
return isValid
}
diff --git a/uhabits-android/src/main/res/layout/activity_edit_habit.xml b/uhabits-android/src/main/res/layout/activity_edit_habit.xml
index 32866f654..a4e150091 100644
--- a/uhabits-android/src/main/res/layout/activity_edit_habit.xml
+++ b/uhabits-android/src/main/res/layout/activity_edit_habit.xml
@@ -167,6 +167,7 @@
android:id="@+id/unitInput"
android:maxLines="1"
android:ems="10"
+ android:maxLength="@integer/unit_name_max_length"
android:hint="@string/measurable_units_example"/>
diff --git a/uhabits-android/src/main/res/values/constants.xml b/uhabits-android/src/main/res/values/constants.xml
index cc5635954..403b30e42 100644
--- a/uhabits-android/src/main/res/values/constants.xml
+++ b/uhabits-android/src/main/res/values/constants.xml
@@ -28,6 +28,9 @@
dev@loophabits.org
Bug Report - Loop Habit Tracker
https://sync.loophabits.org
+
+
+ 7
- @string/interval_15_minutes
diff --git a/uhabits-android/src/main/res/values/strings.xml b/uhabits-android/src/main/res/values/strings.xml
index 1b33c0231..0d787c920 100644
--- a/uhabits-android/src/main/res/values/strings.xml
+++ b/uhabits-android/src/main/res/values/strings.xml
@@ -235,4 +235,5 @@
Wait until 3:00 AM to show a new day. Useful if you typically go to sleep after midnight. Requires app restart.
Disable animations
Disable confetti animation after adding a checkmark.
+ Unit name is too long.