From 1705f12a400ac8202961a4af0193f7af8870e57f Mon Sep 17 00:00:00 2001
From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com>
Date: Thu, 11 Sep 2025 01:45:33 +0200
Subject: [PATCH 1/5] feat
---
.../BrowserFilter/FilterRow.react.js | 30 +++++++++++++++++--
.../PushAudiencesSelector.react.js | 2 +-
src/lib/Filters.js | 13 +++++---
src/lib/queryFromFilters.js | 2 +-
4 files changed, 39 insertions(+), 8 deletions(-)
diff --git a/src/components/BrowserFilter/FilterRow.react.js b/src/components/BrowserFilter/FilterRow.react.js
index cf86451037..71c0e2ef32 100644
--- a/src/components/BrowserFilter/FilterRow.react.js
+++ b/src/components/BrowserFilter/FilterRow.react.js
@@ -28,8 +28,33 @@ function compareValue(
onKeyDown,
active,
parentContentId,
- setFocus
+ setFocus,
+ currentConstraint
) {
+ if (currentConstraint === 'containedIn') {
+ return (
+ {
+ try {
+ const parsed = JSON.parse(e.target.value);
+ if (Array.isArray(parsed)) {
+ onChangeCompareTo(parsed);
+ } else {
+ onChangeCompareTo(e.target.value);
+ }
+ } catch {
+ onChangeCompareTo(e.target.value);
+ }
+ }}
+ onKeyDown={onKeyDown}
+ ref={setFocus}
+ />
+ );
+ }
+
switch (info.type) {
case null:
return null;
@@ -223,7 +248,8 @@ const FilterRow = ({
onKeyDown,
active,
parentContentId,
- setFocus
+ setFocus,
+ currentConstraint
)}