Skip to content

Commit 9562829

Browse files
fix(feature-toggle-service): minor fixes (#440)
1 parent 12302f3 commit 9562829

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

services/feature-toggle-service/src/component.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ import {
4343
} from './providers';
4444
import {FeatureToggleSequence} from './sequence';
4545
import {IToggleServiceConfig} from './types';
46+
import {
47+
FeaturesController,
48+
ProjectsController,
49+
StrategiesController,
50+
} from './controllers';
4651

4752
export class FeatureToggleServiceComponent implements Component {
4853
constructor(
@@ -88,6 +93,12 @@ export class FeatureToggleServiceComponent implements Component {
8893
[StrategyBindings.USER_FEATURE.key]: UserFeatureProvider,
8994
[StrategyBindings.SYSTEM_FEATURE.key]: SystemFeatureProvider,
9095
};
96+
97+
this.controllers = [
98+
FeaturesController,
99+
ProjectsController,
100+
StrategiesController,
101+
];
91102
}
92103
providers?: ProviderMap = {};
93104

services/feature-toggle-service/src/providers/feature-flag-action.provider.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ export class FeatureFlagActionProvider implements Provider<FeatureFlagFn> {
1616

1717
async action(): Promise<boolean> {
1818
const metadata: FeatureFlagMetadata = await this.getMetadata();
19-
if (metadata.features.length === 1 && metadata.features[0] === '*') {
19+
if (
20+
!metadata ||
21+
(metadata.features.length === 1 && metadata.features[0] === '*')
22+
) {
2023
this.result = true;
2124
return this.result;
2225
}

0 commit comments

Comments
 (0)