@@ -126,6 +126,20 @@ export function Component() {
126126 ( position : string | undefined ) => position ,
127127 ) ;
128128
129+ const [ keywordsFilter , setKeywordsFilter ] = useUrlSearchState < string | undefined > (
130+ 'keywords' ,
131+ ( searchValue : string | undefined ) => {
132+ const potentialValue = isDefined ( searchValue )
133+ ? String ( searchValue )
134+ : undefined ;
135+ if ( isDefined ( potentialValue ) ) {
136+ setPage ( 0 ) ;
137+ }
138+ return potentialValue ;
139+ } ,
140+ ( keywords : string | undefined ) => keywords ,
141+ ) ;
142+
129143 useRequest ( {
130144 skip : isNotDefined ( eventFilter )
131145 || ( ! ! eventOptions ?. find ( ( event ) => event . id === eventFilter ) ) ,
@@ -178,6 +192,7 @@ export function Component() {
178192 event : eventFilter ,
179193 country : countryFilter ,
180194 message__icontains : positionFilter ,
195+ molnix_tag_name : keywordsFilter ,
181196
182197 // FIXME: this should come from the useFilterState
183198 ordering : 'molnix_status,-opens' ,
@@ -310,6 +325,7 @@ export function Component() {
310325 event : eventFilter ,
311326 country : countryFilter ,
312327 message__icontains : positionFilter ,
328+ molnix_tag_name : keywordsFilter ,
313329 ordering : 'molnix_status,-opens' ,
314330 } ,
315331 ) ;
@@ -319,6 +335,7 @@ export function Component() {
319335 eventFilter ,
320336 countryFilter ,
321337 positionFilter ,
338+ keywordsFilter ,
322339 ] ) ;
323340
324341 const heading = resolveToComponent (
@@ -355,10 +372,17 @@ export function Component() {
355372 < TextInput
356373 name = "position"
357374 label = { strings . positionFilterLabel }
358- placeholder = { strings . positionFilterPlaceholder }
375+ placeholder = { strings . defaultPlaceholder }
359376 value = { positionFilter }
360377 onChange = { setPositionFilter }
361378 />
379+ < TextInput
380+ name = "keywords"
381+ label = { strings . keywordsFilterLabel }
382+ placeholder = { strings . defaultPlaceholder }
383+ value = { keywordsFilter }
384+ onChange = { setKeywordsFilter }
385+ />
362386 </ >
363387 ) }
364388 footerActions = { (
0 commit comments