From e553eeec63d8bd9c0e479bc62433c3c21b26b283 Mon Sep 17 00:00:00 2001 From: Dharanish Date: Tue, 25 Jun 2024 14:03:37 +0200 Subject: [PATCH] SkipDays validation correction --- .../activities/habits/edit/EditHabitActivity.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 e24ffa126..78533aa45 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 @@ -342,8 +342,15 @@ class EditHabitActivity : AppCompatActivity() { isValid = false } } - if (isSkipDays && freqDen == 7) { - if (7 - listSkipDays.numDays() < freqNum) { + if (isSkipDays) { + if (habitType == HabitType.YES_NO && freqDen == 7) { + if (7 - listSkipDays.numDays() < freqNum) { + binding.skipDaysPicker.text = getString(R.string.validation_too_many_skips) + binding.skipDaysPicker.error = getFormattedValidationError(R.string.validation_too_many_skips) + isValid = false + } + } + if (listSkipDays.numDays() == 7) { binding.skipDaysPicker.text = getString(R.string.validation_too_many_skips) binding.skipDaysPicker.error = getFormattedValidationError(R.string.validation_too_many_skips) isValid = false