fix: data migration for incomplete logic

This commit is contained in:
Piyush Gupta
2024-09-01 20:57:35 +05:30
parent 0a8c5e384d
commit a1ba3af439

View File

@@ -155,7 +155,7 @@ function convertLogicCondition(
id: question.id,
},
operator,
rightOperand: rightOperandValue,
...(doesRightOperandExistResult ? { rightOperand: rightOperandValue } : {}),
};
return newCondition;
@@ -192,6 +192,10 @@ function convertLogic(
oldLogic: TOldLogic,
question: TSurveyQuestion
): TSurveyAdvancedLogic | undefined {
if (!oldLogic.condition || !oldLogic.destination) {
return undefined;
}
const condition = convertLogicCondition(surveyId, oldLogic.condition, oldLogic.value, question);
if (!condition) {