File tree Expand file tree Collapse file tree 1 file changed +22
-4
lines changed
Expand file tree Collapse file tree 1 file changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -174,9 +174,18 @@ module.exports = class ProgramUsersService {
174174 }
175175 }
176176
177- // Filter by status if provided
177+ // Filter by status if provided (supports comma-separated values)
178178 if ( status ) {
179- filteredEntities = filteredEntities . filter ( ( entity ) => entity . status == status )
179+ // Parse comma-separated status values into an array
180+ const statusArray =
181+ typeof status === 'string'
182+ ? status
183+ . split ( ',' )
184+ . map ( ( s ) => s . trim ( ) )
185+ . filter ( ( s ) => s . length > 0 )
186+ : [ status ]
187+
188+ filteredEntities = filteredEntities . filter ( ( entity ) => statusArray . includes ( entity . status ) )
180189 }
181190
182191 // Filter by search query if provided
@@ -297,9 +306,18 @@ module.exports = class ProgramUsersService {
297306 }
298307 }
299308
300- // Filter by status if provided
309+ // Filter by status if provided (supports comma-separated values)
301310 if ( status ) {
302- filteredEntities = filteredEntities . filter ( ( entity ) => entity . status == status )
311+ // Parse comma-separated status values into an array
312+ const statusArray =
313+ typeof status === 'string'
314+ ? status
315+ . split ( ',' )
316+ . map ( ( s ) => s . trim ( ) )
317+ . filter ( ( s ) => s . length > 0 )
318+ : [ status ]
319+
320+ filteredEntities = filteredEntities . filter ( ( entity ) => statusArray . includes ( entity . status ) )
303321 }
304322
305323 // Filter by search query if provided
You can’t perform that action at this time.
0 commit comments