diff --git a/lib/pangea/events/models/representation_content_model.dart b/lib/pangea/events/models/representation_content_model.dart index 60cd1b2b8b..12c15e51a0 100644 --- a/lib/pangea/events/models/representation_content_model.dart +++ b/lib/pangea/events/models/representation_content_model.dart @@ -103,6 +103,8 @@ class PangeaRepresentation { ChoreoRecord? choreo, }) { final List uses = []; + final l2 = MatrixState.pangeaController.languageController.activeL2Code(); + if (langCode != l2) return uses; // missing vital info so return if (event?.roomId == null && metadata?.roomId == null) { @@ -151,14 +153,9 @@ class PangeaRepresentation { final content = token.text.content; if (choreo == null) { - final bool inUserL2 = langCode == - MatrixState.pangeaController.languageController.activeL2Code(); - final useType = - inUserL2 ? ConstructUseTypeEnum.wa : ConstructUseTypeEnum.unk; - uses.add( OneConstructUse( - useType: useType, + useType: ConstructUseTypeEnum.wa, lemma: token.pos, form: token.text.content, category: "POS", @@ -170,7 +167,7 @@ class PangeaRepresentation { for (final entry in token.morph.entries) { uses.add( OneConstructUse( - useType: useType, + useType: ConstructUseTypeEnum.wa, lemma: entry.value, form: token.text.content, category: entry.key, @@ -183,7 +180,7 @@ class PangeaRepresentation { if (lemma.saveVocab) { uses.add( token.toVocabUse( - useType, + ConstructUseTypeEnum.wa, metadata, ), );