Merge branch 'dev' into 'staging'
EditedUrlImagesList can be null See merge request frontend/squzanswerer!178
This commit is contained in:
commit
92a6b542d9
@ -77,7 +77,10 @@ export const ResultForm = ({ resultQuestion }: ResultFormProps) => {
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const choiceImgUrlQuestion = useMemo(() => {
|
const choiceImgUrlQuestion = useMemo(() => {
|
||||||
if (resultQuestion.content.editedUrlImagesList !== undefined) {
|
if (
|
||||||
|
resultQuestion.content.editedUrlImagesList !== undefined &&
|
||||||
|
resultQuestion.content.editedUrlImagesList !== null
|
||||||
|
) {
|
||||||
return resultQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
return resultQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
||||||
} else {
|
} else {
|
||||||
return resultQuestion.content.back;
|
return resultQuestion.content.back;
|
||||||
|
@ -123,7 +123,7 @@ export const ImageVariant = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const choiceImgUrl = useMemo(() => {
|
const choiceImgUrl = useMemo(() => {
|
||||||
if (variant.editedUrlImagesList !== undefined) {
|
if (variant.editedUrlImagesList !== undefined && variant.editedUrlImagesList !== null) {
|
||||||
return variant.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
return variant.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
||||||
} else {
|
} else {
|
||||||
return variant.extendedText;
|
return variant.extendedText;
|
||||||
|
@ -28,7 +28,10 @@ export const TextNormal = ({ currentQuestion, answer }: TextNormalProps) => {
|
|||||||
updateAnswer(currentQuestion.id, target.value, 0);
|
updateAnswer(currentQuestion.id, target.value, 0);
|
||||||
};
|
};
|
||||||
const choiceImgUrlQuestion = useMemo(() => {
|
const choiceImgUrlQuestion = useMemo(() => {
|
||||||
if (currentQuestion.content.editedUrlImagesList !== undefined) {
|
if (
|
||||||
|
currentQuestion.content.editedUrlImagesList !== undefined &&
|
||||||
|
currentQuestion.content.editedUrlImagesList !== null
|
||||||
|
) {
|
||||||
return currentQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
return currentQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
||||||
} else {
|
} else {
|
||||||
return currentQuestion.content.back;
|
return currentQuestion.content.back;
|
||||||
|
@ -34,7 +34,10 @@ export const Variant = ({ currentQuestion }: VariantProps) => {
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const choiceImgUrlQuestion = useMemo(() => {
|
const choiceImgUrlQuestion = useMemo(() => {
|
||||||
if (currentQuestion.content.editedUrlImagesList !== undefined) {
|
if (
|
||||||
|
currentQuestion.content.editedUrlImagesList !== undefined &&
|
||||||
|
currentQuestion.content.editedUrlImagesList !== null
|
||||||
|
) {
|
||||||
return currentQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
return currentQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
||||||
} else {
|
} else {
|
||||||
return currentQuestion.content.back;
|
return currentQuestion.content.back;
|
||||||
|
@ -38,7 +38,7 @@ export const Varimg = ({ currentQuestion }: VarimgProps) => {
|
|||||||
|
|
||||||
const choiceImgUrlAnswer = useMemo(() => {
|
const choiceImgUrlAnswer = useMemo(() => {
|
||||||
if (variant !== undefined) {
|
if (variant !== undefined) {
|
||||||
if (variant.editedUrlImagesList !== undefined) {
|
if (variant.editedUrlImagesList !== undefined && variant.editedUrlImagesList !== null) {
|
||||||
return variant.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
return variant.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
||||||
} else {
|
} else {
|
||||||
return variant.extendedText;
|
return variant.extendedText;
|
||||||
@ -47,7 +47,10 @@ export const Varimg = ({ currentQuestion }: VarimgProps) => {
|
|||||||
}, [variant]);
|
}, [variant]);
|
||||||
|
|
||||||
const choiceImgUrlQuestion = useMemo(() => {
|
const choiceImgUrlQuestion = useMemo(() => {
|
||||||
if (currentQuestion.content.editedUrlImagesList !== undefined) {
|
if (
|
||||||
|
currentQuestion.content.editedUrlImagesList !== undefined &&
|
||||||
|
currentQuestion.content.editedUrlImagesList !== null
|
||||||
|
) {
|
||||||
return currentQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
return currentQuestion.content.editedUrlImagesList[isMobile ? "mobile" : isTablet ? "tablet" : "desktop"];
|
||||||
} else {
|
} else {
|
||||||
return currentQuestion.content.back;
|
return currentQuestion.content.back;
|
||||||
|
@ -15,7 +15,7 @@ export interface QuizQuestionResult extends QuizQuestionBase {
|
|||||||
price: [number] | [number, number];
|
price: [number] | [number, number];
|
||||||
useImage: boolean;
|
useImage: boolean;
|
||||||
rule: ResultQuestionBranchingRule;
|
rule: ResultQuestionBranchingRule;
|
||||||
editedUrlImagesList: EditedUrlImagesList;
|
editedUrlImagesList?: EditedUrlImagesList | null;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
usage: boolean;
|
usage: boolean;
|
||||||
|
@ -54,7 +54,7 @@ export type QuestionVariant = {
|
|||||||
points?: number;
|
points?: number;
|
||||||
};
|
};
|
||||||
export interface QuestionVariantWithEditedImages extends QuestionVariant {
|
export interface QuestionVariantWithEditedImages extends QuestionVariant {
|
||||||
editedUrlImagesList?: EditedUrlImagesList;
|
editedUrlImagesList?: EditedUrlImagesList | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type QuestionType =
|
export type QuestionType =
|
||||||
|
@ -14,7 +14,7 @@ export interface QuizQuestionText extends QuizQuestionBase {
|
|||||||
/** Чекбокс "Автозаполнение адреса" */
|
/** Чекбокс "Автозаполнение адреса" */
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
answerType: "single" | "multi" | "numberOnly";
|
answerType: "single" | "multi" | "numberOnly";
|
||||||
editedUrlImagesList: EditedUrlImagesList;
|
editedUrlImagesList?: EditedUrlImagesList | null;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string | null;
|
back: string | null;
|
||||||
|
@ -20,7 +20,7 @@ export interface QuizQuestionVariant extends QuizQuestionBase {
|
|||||||
innerNameCheck: boolean;
|
innerNameCheck: boolean;
|
||||||
/** Чекбокс "Необязательный вопрос" */
|
/** Чекбокс "Необязательный вопрос" */
|
||||||
required: boolean;
|
required: boolean;
|
||||||
editedUrlImagesList: EditedUrlImagesList;
|
editedUrlImagesList?: EditedUrlImagesList | null;
|
||||||
/** Поле "Внутреннее название вопроса" */
|
/** Поле "Внутреннее название вопроса" */
|
||||||
innerName: string;
|
innerName: string;
|
||||||
/** Варианты ответов */
|
/** Варианты ответов */
|
||||||
|
@ -19,7 +19,7 @@ export interface QuizQuestionVarImg extends QuizQuestionBase {
|
|||||||
/** Чекбокс "Необязательный вопрос" */
|
/** Чекбокс "Необязательный вопрос" */
|
||||||
required: boolean;
|
required: boolean;
|
||||||
variants: QuestionVariantWithEditedImages[];
|
variants: QuestionVariantWithEditedImages[];
|
||||||
editedUrlImagesList: EditedUrlImagesList;
|
editedUrlImagesList?: EditedUrlImagesList | null;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string | null;
|
back: string | null;
|
||||||
|
Loading…
Reference in New Issue
Block a user