@@ -253,14 +253,17 @@ export class ItemSearch {
253
253
options = this . searchOptionToFilterClaim (
254
254
filter . filterOptions ,
255
255
filter . code ,
256
- searchApi . claims === [ ] ? defaultOptionKeys : searchApi . claims
256
+ searchApi . claims === undefined || searchApi . claims . length < 1
257
+ ? defaultOptionKeys
258
+ : searchApi . claims
257
259
) ;
258
260
break ;
259
261
case FilterType . InteractionType :
260
262
options = this . searchOptionFilterString (
261
263
filter . filterOptions ,
262
264
filter . code ,
263
- searchApi . interactionTypes === [ ]
265
+ searchApi . interactionTypes === undefined ||
266
+ searchApi . interactionTypes . length < 1
264
267
? defaultOptionKeys
265
268
: searchApi . interactionTypes
266
269
) ;
@@ -269,7 +272,9 @@ export class ItemSearch {
269
272
options = this . searchOptionFilterString (
270
273
filter . filterOptions ,
271
274
filter . code ,
272
- searchApi . subjects === [ ] ? defaultOptionKeys : searchApi . subjects
275
+ searchApi . subjects === undefined || searchApi . subjects . length < 1
276
+ ? defaultOptionKeys
277
+ : searchApi . subjects
273
278
) ;
274
279
break ;
275
280
case FilterType . Grade :
@@ -283,23 +288,29 @@ export class ItemSearch {
283
288
options = this . searchOptionToFilterTarget (
284
289
filter . filterOptions ,
285
290
filter . code ,
286
- searchApi . targets === [ ] ? defaultOptionKeys : searchApi . targets
291
+ searchApi . targets === undefined || searchApi . targets . length < 1
292
+ ? defaultOptionKeys
293
+ : searchApi . targets
287
294
) ;
288
295
break ;
289
296
case FilterType . TechnologyType :
290
297
const techTypesCodes = this . getTechnologyTypeCodes ( searchApi ) ;
291
298
options = this . searchOptionFilterString (
292
299
filter . filterOptions ,
293
300
filter . code ,
294
- techTypesCodes === [ ] ? defaultOptionKeys : techTypesCodes
301
+ techTypesCodes === undefined || techTypesCodes . length < 1
302
+ ? defaultOptionKeys
303
+ : techTypesCodes
295
304
) ;
296
305
break ;
297
306
case FilterType . Calculator :
298
307
const flagCodes = this . getFlagCodes ( searchApi . calculator ) ;
299
308
options = this . searchOptionFilterString (
300
309
filter . filterOptions ,
301
310
filter . code ,
302
- flagCodes === [ ] ? defaultOptionKeys : flagCodes
311
+ flagCodes === undefined || flagCodes . length < 1
312
+ ? defaultOptionKeys
313
+ : flagCodes
303
314
) ;
304
315
break ;
305
316
default :
0 commit comments