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