Don't offer one minute as a next milestone

This commit is contained in:
2024-04-13 11:57:28 +02:00
parent d5b7ca74e3
commit 216632d767

View File

@@ -34,8 +34,8 @@ public class Flashcard: NSManagedObject {
return .TenMinutes return .TenMinutes
} }
let milestoneIndex = sorted.firstIndex(where: {$0.rawValue == milestone!.rawValue})! let milestoneIndex = sorted.firstIndex(where: {$0.rawValue == milestone!.rawValue})!
if milestoneIndex < SpacedRepetitionMilestoneEnum.allCasesSorted.count { if milestoneIndex < sorted.count {
return sorted[milestoneIndex + 1] return sorted[milestoneIndex + 1] == .OneMinute ? .TenMinutes : sorted[milestoneIndex + 1]
} }
return .OneYear return .OneYear
} }
@@ -47,6 +47,7 @@ public class Flashcard: NSManagedObject {
} }
func getSpacedRepetitionMilestone() -> SpacedRepetitionMilestoneEnum { func getSpacedRepetitionMilestone() -> SpacedRepetitionMilestoneEnum {
return SpacedRepetitionMilestoneEnum.getMilestoneFromInt(value: self.nextSpacedRepetitionMilestone) let milestone = SpacedRepetitionMilestoneEnum.getMilestoneFromInt(value: self.nextSpacedRepetitionMilestone)
return milestone == .OneMinute ? .TenMinutes : milestone
} }
} }