From d5cea4055d6c1de8cee9345e55b4831366f83798 Mon Sep 17 00:00:00 2001 From: Darin Alleman Date: Sat, 2 Jan 2021 20:57:48 -0500 Subject: [PATCH] Add character counter to most text input boxes --- frontend/src/app/PackForm/PackForm.tsx | 9 ++++++--- frontend/src/app/components/FormFields/Input.tsx | 9 ++++++++- frontend/src/app/components/FormFields/Textarea.tsx | 8 +++++++- frontend/src/app/components/FormFields/styles.ts | 9 ++++++++- frontend/src/app/components/ItemForm/ItemForm.tsx | 5 ++++- frontend/src/types/item.ts | 6 ++++++ frontend/src/types/pack.ts | 7 +++++++ 7 files changed, 46 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/PackForm/PackForm.tsx b/frontend/src/app/PackForm/PackForm.tsx index ddd5b44..9918c8e 100644 --- a/frontend/src/app/PackForm/PackForm.tsx +++ b/frontend/src/app/PackForm/PackForm.tsx @@ -10,8 +10,7 @@ import { getPackPath } from "routes"; import { PackFormSpecs } from "./types"; import { DurationUnit } from "enums"; import { Item, PackItem } from "types/item"; -import { Pack } from "types/pack"; -import { BasePack } from "types/pack"; +import { Pack, BasePack, PackConstants } from "types/pack"; import { durationUnitOptions, genderOptions } from "lib/utils/form"; @@ -174,13 +173,15 @@ const PackForm: React.FC = ({ history, packId, getPack, exp error={wasSubmitted && !!errors.title} errorMsg={errors.title} value={values.title} + allowedLength={PackConstants.title} onChange={v => setFieldValue('title', v)}/>