From db8e8029d0558d66c8cdc2e25b8f2bcfb35e664e Mon Sep 17 00:00:00 2001 From: nflnkr Date: Fri, 13 Oct 2023 15:10:14 +0300 Subject: [PATCH] improve questions preview --- .../QuizPreviewQuestionTypes/File.tsx | 38 +++++++++---------- .../QuizPreviewQuestionTypes/Images.tsx | 24 +++++++----- .../QuizPreviewQuestionTypes/Page.tsx | 17 +++++++-- .../QuizPreviewQuestionTypes/Varimg.tsx | 6 +-- 4 files changed, 49 insertions(+), 36 deletions(-) diff --git a/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/File.tsx b/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/File.tsx index 70cf227f..72de0682 100644 --- a/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/File.tsx +++ b/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/File.tsx @@ -9,36 +9,36 @@ interface Props { export default function File({ question }: Props) { const fileInputRef = useRef(null); - const [files, setFiles] = useState(null); + const [file, setFile] = useState(null); function handleFileChange(event: ChangeEvent) { - if (!event.target.files) return setFiles(null); - setFiles(Array.from(event.target.files)); + if (!event.target.files?.[0]) return setFile(null); + setFile(event.target.files[0]); } return ( {question.title} - - - + + {file && Выбран файл: {file.name}} ); } diff --git a/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Images.tsx b/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Images.tsx index 94c61677..d1bde9fc 100644 --- a/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Images.tsx +++ b/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Images.tsx @@ -53,16 +53,20 @@ export default function Images({ question }: Props) { borderColor: selectedVariants.includes(index) ? theme.palette.brightPurple.main : "#E3E3E3", }} > - question variant + {variant.extendedText ? + question variant + : + Картинка отсутствует + } {question.title} - - {question.content.text} - + {question.content.text} + {question.content.picture && + + } ); } diff --git a/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Varimg.tsx b/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Varimg.tsx index fb0001e9..1383be3a 100644 --- a/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Varimg.tsx +++ b/src/ui_kit/QuizPreview/QuizPreviewQuestionTypes/Varimg.tsx @@ -55,8 +55,6 @@ export default function Varimg({ question }: Props) { {currentVariant?.extendedText ? question variant : - Выберите вариант + {selectedVariantIndex === -1 ? "Выберите вариант" : "Картинка отсутствует"} }