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