fix: segment update (#3115)

This commit is contained in:
Anshuman Pandey
2024-09-09 17:17:38 +05:30
committed by GitHub
parent ec54e40a8b
commit 43ea26a33a

View File

@@ -571,7 +571,42 @@ export const updateSurvey = async (updatedSurvey: TSurvey): Promise<TSurvey> =>
id: segment.id,
environmentId: segment.environmentId,
});
} else if (type === "app") {
if (!currentSurvey.segment) {
await prisma.survey.update({
where: {
id: surveyId,
},
data: {
segment: {
connectOrCreate: {
where: {
environmentId_title: {
environmentId,
title: surveyId,
},
},
create: {
title: surveyId,
isPrivate: true,
filters: [],
environment: {
connect: {
id: environmentId,
},
},
},
},
},
},
});
segmentCache.revalidate({
environmentId,
});
}
}
data.questions = questions.map((question) => {
const { isDraft, ...rest } = question;
return rest;