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