mirror of
https://github.com/formbricks/formbricks.git
synced 2026-05-03 11:30:50 -05:00
chore: "include one of" option for single select (#2052)
This commit is contained in:
committed by
GitHub
parent
7c0a9bed46
commit
40d3ac19d1
+1
-1
@@ -57,7 +57,7 @@ export default function LogicEditor({
|
||||
|
||||
const conditions = {
|
||||
openText: ["submitted", "skipped"],
|
||||
multipleChoiceSingle: ["submitted", "skipped", "equals", "notEquals"],
|
||||
multipleChoiceSingle: ["submitted", "skipped", "equals", "notEquals", "includesOne"],
|
||||
multipleChoiceMulti: ["submitted", "skipped", "includesAll", "includesOne", "equals"],
|
||||
nps: [
|
||||
"equals",
|
||||
|
||||
@@ -24,11 +24,11 @@ export function evaluateCondition(logic: TSurveyLogic, responseValue: any): bool
|
||||
logic.value.every((v) => responseValue.includes(v))
|
||||
);
|
||||
case "includesOne":
|
||||
return (
|
||||
Array.isArray(responseValue) &&
|
||||
Array.isArray(logic.value) &&
|
||||
logic.value.some((v) => responseValue.includes(v))
|
||||
);
|
||||
if (!Array.isArray(logic.value)) return false;
|
||||
return Array.isArray(responseValue)
|
||||
? logic.value.some((v) => responseValue.includes(v))
|
||||
: logic.value.includes(responseValue);
|
||||
|
||||
case "accepted":
|
||||
return responseValue === "accepted";
|
||||
case "clicked":
|
||||
|
||||
Reference in New Issue
Block a user