diff --git a/Conjuga/Conjuga/Services/PracticeSessionService.swift b/Conjuga/Conjuga/Services/PracticeSessionService.swift index 2082730..71d2763 100644 --- a/Conjuga/Conjuga/Services/PracticeSessionService.swift +++ b/Conjuga/Conjuga/Services/PracticeSessionService.swift @@ -89,6 +89,11 @@ struct PracticeSessionService { let forms = referenceStore.fetchForms(verbId: verb.id, tenseId: tenseId) if forms.isEmpty { continue } + + // Full Table practice is for regular patterns only — skip combos + // where any form in this (verb, tense) is irregular. + if forms.contains(where: { $0.regularity != "regular" }) { continue } + return FullTablePrompt(verb: verb, tenseInfo: tenseInfo, forms: forms) }