diff --git a/packages/lib/survey/util.ts b/packages/lib/survey/util.ts index c2d30634bd..88a0192104 100644 --- a/packages/lib/survey/util.ts +++ b/packages/lib/survey/util.ts @@ -50,7 +50,18 @@ export const buildWhereClause = (filterCriteria?: TSurveyFilterCriteria) => { whereClause.push({ createdBy: filterCriteria.createdBy.userId }); } if (filterCriteria.createdBy.value[0] === "others") { - whereClause.push({ createdBy: { not: filterCriteria.createdBy.userId } }); + whereClause.push({ + OR: [ + { + createdBy: { + not: filterCriteria.createdBy.userId, + }, + }, + { + createdBy: null, + }, + ], + }); } } } diff --git a/packages/ui/QuestionFormInput/utils.ts b/packages/ui/QuestionFormInput/utils.ts index 7e2201ac98..e547271f22 100644 --- a/packages/ui/QuestionFormInput/utils.ts +++ b/packages/ui/QuestionFormInput/utils.ts @@ -54,7 +54,7 @@ export const determineImageUploaderVisibility = (questionIdx: number, localSurve case localSurvey.questions.length: // Thank You Card return !!localSurvey.thankYouCard.imageUrl || !!localSurvey.thankYouCard.videoUrl; case -1: // Welcome Card - return !!localSurvey.welcomeCard.fileUrl || !!localSurvey.welcomeCard.videoUrl; + return false; default: // Regular Survey Question const question = localSurvey.questions[questionIdx];