@@ -67,7 +67,7 @@ export default class FakeFeatureStrategiesStore
67
67
return this . featureStrategies . some ( ( s ) => s . id === id ) ;
68
68
}
69
69
70
- async get ( id : string ) : Promise < IFeatureStrategy > {
70
+ async get ( id : string ) : Promise < IFeatureStrategy | undefined > {
71
71
return this . featureStrategies . find ( ( s ) => s . id === id ) ;
72
72
}
73
73
@@ -180,8 +180,8 @@ export default class FakeFeatureStrategiesStore
180
180
archived : boolean = false ,
181
181
) : Promise < IFeatureToggleClient [ ] > {
182
182
const rows = this . featureToggles . filter ( ( toggle ) => {
183
- if ( featureQuery . namePrefix ) {
184
- if ( featureQuery . project ) {
183
+ if ( featureQuery ? .namePrefix ) {
184
+ if ( featureQuery ? .project ) {
185
185
return (
186
186
( toggle . name . startsWith ( featureQuery . namePrefix ) &&
187
187
featureQuery . project . some ( ( project ) =>
@@ -192,7 +192,7 @@ export default class FakeFeatureStrategiesStore
192
192
}
193
193
return toggle . name . startsWith ( featureQuery . namePrefix ) ;
194
194
}
195
- if ( featureQuery . project ) {
195
+ if ( featureQuery ? .project ) {
196
196
return (
197
197
featureQuery . project . some ( ( project ) =>
198
198
project . includes ( toggle . project ) ,
@@ -205,7 +205,7 @@ export default class FakeFeatureStrategiesStore
205
205
...t ,
206
206
enabled : true ,
207
207
strategies : [ ] ,
208
- description : t . description || '' ,
208
+ description : t . description ,
209
209
type : t . type || 'Release' ,
210
210
stale : t . stale || false ,
211
211
variants : [ ] ,
@@ -233,7 +233,7 @@ export default class FakeFeatureStrategiesStore
233
233
this . environmentAndFeature . set ( environment , [ ] ) ;
234
234
}
235
235
this . environmentAndFeature
236
- . get ( environment )
236
+ . get ( environment ) !
237
237
. push ( { feature : feature_name , enabled } ) ;
238
238
return Promise . resolve ( ) ;
239
239
}
@@ -245,7 +245,7 @@ export default class FakeFeatureStrategiesStore
245
245
this . environmentAndFeature . set (
246
246
environment ,
247
247
this . environmentAndFeature
248
- . get ( environment )
248
+ . get ( environment ) !
249
249
. filter ( ( e ) => e . featureName !== feature_name ) ,
250
250
) ;
251
251
return Promise . resolve ( ) ;
@@ -271,7 +271,9 @@ export default class FakeFeatureStrategiesStore
271
271
}
272
272
return f ;
273
273
} ) ;
274
- return Promise . resolve ( this . featureStrategies . find ( ( f ) => f . id === id ) ) ;
274
+ return Promise . resolve (
275
+ this . featureStrategies . find ( ( f ) => f . id === id ) ! ,
276
+ ) ;
275
277
}
276
278
277
279
async deleteConfigurationsForProjectAndEnvironment (
0 commit comments