diff --git a/components/Form/TextArea.tsx b/components/Form/TextArea.tsx index 5563db6..a650ca2 100644 --- a/components/Form/TextArea.tsx +++ b/components/Form/TextArea.tsx @@ -10,7 +10,7 @@ import 'emoji-mart/css/emoji-mart.css' -const TextArea: React.FC = ({ name, placeholder, theme='auto', setValue, value }) => { +const TextArea: React.FC = ({ name, placeholder, theme='auto', max, setValue, value }) => { const ref = useRef() const [ emojiPickerHidden, setEmojiPickerHidden ] = useState(true) useOutsideClick(ref, () => { @@ -20,7 +20,7 @@ const TextArea: React.FC = ({ name, placeholder, theme='auto', se return
-
+
{ !emojiPickerHidden && { setEmojiPickerHidden(true) @@ -44,9 +44,14 @@ const TextArea: React.FC = ({ name, placeholder, theme='auto', se }} custom={KoreanbotsEmoji}/> }
-
+
setEmojiPickerHidden(false)} onKeyPress={() => setEmojiPickerHidden(false)} role='button' tabIndex={0} />
+ { + max && + {max-value.length} + + }
} @@ -55,6 +60,7 @@ interface TextAreaProps { name: string placeholder?: string theme?: 'auto' | 'dark' | 'light' + max?: number value: string setValue(value: string): void } diff --git a/pages/addbot.tsx b/pages/addbot.tsx index b580514..3c6c112 100644 --- a/pages/addbot.tsx +++ b/pages/addbot.tsx @@ -169,7 +169,7 @@ const AddBot:NextPage = ({ logged, user, csrfToken, theme }) => {