From 55050d1c0048cebaa932efdb87cbd11b1554890e Mon Sep 17 00:00:00 2001 From: ks129 <45097959+ks129@users.noreply.github.com> Date: Sun, 21 Feb 2021 11:29:52 +0200 Subject: Add locking way to show value in ShortText --- src/components/InputTypes/ShortText.tsx | 14 ++++++++++++-- src/components/InputTypes/index.tsx | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/components/InputTypes/ShortText.tsx b/src/components/InputTypes/ShortText.tsx index 8d99dc6..e40612f 100644 --- a/src/components/InputTypes/ShortText.tsx +++ b/src/components/InputTypes/ShortText.tsx @@ -1,20 +1,30 @@ /** @jsx jsx */ import { jsx } from "@emotion/react"; import React, { ChangeEvent } from "react"; +import { useSelector } from "react-redux"; + import { textInputs, invalidStyles } from "../../commonStyles"; +import { Question } from "../../api/question"; +import { FormState } from "../../store/form/types"; interface ShortTextProps { handler: (event: ChangeEvent) => void, onBlurHandler: () => void, valid: boolean, // eslint-disable-next-line @typescript-eslint/no-explicit-any - focus_ref: React.RefObject + focus_ref: React.RefObject, + question: Question } export default function ShortText(props: ShortTextProps): JSX.Element { + const values = useSelector( + state => state.values + ); + const value = values.get(props.question.id); + return (
- +
); } diff --git a/src/components/InputTypes/index.tsx b/src/components/InputTypes/index.tsx index e816c9c..fd99ce8 100644 --- a/src/components/InputTypes/index.tsx +++ b/src/components/InputTypes/index.tsx @@ -56,7 +56,7 @@ export default function create_input(props: QuestionProp & QuestionStateProp & Q break; case QuestionType.ShortText: - result = ; + result = ; break; case QuestionType.Range: -- cgit v1.2.3