diff --git a/frontend/src/models/vocab.ts b/frontend/src/models/vocab.ts index 3e12e85..3339912 100644 --- a/frontend/src/models/vocab.ts +++ b/frontend/src/models/vocab.ts @@ -26,8 +26,8 @@ export interface IVerbData { export interface IAdjektivData { grundform: string; - nominativ_a: string; - nominativ_b: string; + endung_f: string; + endung_n: string; }; export interface IVocab { diff --git a/frontend/src/pages/level.tsx b/frontend/src/pages/level.tsx index 218acdd..4b0f14e 100644 --- a/frontend/src/pages/level.tsx +++ b/frontend/src/pages/level.tsx @@ -12,7 +12,7 @@ import CircularProgress from "@material-ui/core/CircularProgress"; import { withRouter } from "react-router-dom"; -import { IVocab } from "../models/vocab"; +import { IVocab, VocabType, INomenData, IVerbData, IAdjektivData } from "../models/vocab"; interface IProps { id: string; @@ -97,6 +97,43 @@ const LevelPageWithRouter = withRouter( } } + vocabSpecificInformation(vocab: IVocab) { + switch (vocab.type) { + case VocabType.NOMEN: + const nData = vocab.latin as INomenData; + return