SkipDays validation

pull/2012/head
Dharanish 1 year ago
parent 49287e91dc
commit ff8653b541

@ -342,6 +342,13 @@ class EditHabitActivity : AppCompatActivity() {
isValid = false isValid = false
} }
} }
if (isSkipDays && 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
}
}
return isValid return isValid
} }

@ -220,6 +220,7 @@
<string name="measurable_units_example">e.g. miles</string> <string name="measurable_units_example">e.g. miles</string>
<string name="every_month">Every month</string> <string name="every_month">Every month</string>
<string name="validation_cannot_be_blank">Cannot be blank</string> <string name="validation_cannot_be_blank">Cannot be blank</string>
<string name="validation_too_many_skips">Too many days selected</string>
<string name="today">Today</string> <string name="today">Today</string>
<string name="enter">Enter</string> <string name="enter">Enter</string>
<string name="no_habits">No habits found</string> <string name="no_habits">No habits found</string>

@ -34,8 +34,12 @@ class WeekdayList {
} }
} }
constructor(weekdays: BooleanArray) { constructor(weekdays: BooleanArray?) {
this.weekdays = Arrays.copyOf(weekdays, 7) this.weekdays = if (weekdays == null) {
BooleanArray(7)
} else {
Arrays.copyOf(weekdays, 7)
}
} }
constructor(days: BooleanArray, removeDays: BooleanArray) { constructor(days: BooleanArray, removeDays: BooleanArray) {

Loading…
Cancel
Save