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 )}