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.