diff --git a/package.json b/package.json index 2e08525..d4fcb3a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lingdocs/pashto-inflector", - "version": "0.3.5", + "version": "0.3.6", "author": "lingdocs.com", "description": "A Pashto inflection and verb conjugation engine, inculding React components for displaying Pashto text, inflections, and conjugations", "homepage": "https://verbs.lingdocs.com", diff --git a/src/components/VerbFormDisplay.tsx b/src/components/VerbFormDisplay.tsx index dfd908b..1b1e90b 100644 --- a/src/components/VerbFormDisplay.tsx +++ b/src/components/VerbFormDisplay.tsx @@ -39,15 +39,17 @@ function agreementInfo(info: T.NonComboVerbInfo, displayForm: T.DisplayForm): Re return <>Note: {beginning}{agreesWith}{extraExplanation} } -function VerbFormDisplay({ displayForm, textOptions, info, showingFormInfo, english }: { +function VerbFormDisplay({ displayForm, textOptions, info, showingFormInfo, english, shortDefault }: { displayForm: T.DisplayForm | T.VerbForm, english?: T.EnglishBlock | string, textOptions: T.TextOptions, showingFormInfo: boolean, info?: T.NonComboVerbInfo, + shortDefault?: boolean, }) { + const defaultLength = shortDefault ? "short" : "long"; const [persInf, setPersInf] = useState("mascSing"); - const [length, setLength] = useState("long"); + const [length, setLength] = useState(defaultLength); const [showingExplanation, setShowingExplanation] = useState(false); const block = "label" in displayForm ? displayForm.form : displayForm; const chosenPersInf = "mascSing" in block @@ -58,7 +60,7 @@ function VerbFormDisplay({ displayForm, textOptions, info, showingFormInfo, engl : chosenPersInf; useEffect(() => { if (length === "mini" && !("mini" in chosenPersInf)) { - setLength("long"); + setLength(defaultLength); } // setPersInf("mascSing"); // setShowingExplanation(false);