core-api: refactor FeatureFlagApi to register flags instead of assigning

This commit is contained in:
Patrik Oldsberg
2020-10-28 17:36:50 +01:00
parent e64fc519b8
commit b986a73cfe
7 changed files with 53 additions and 47 deletions
@@ -17,7 +17,7 @@
import React, { useCallback, useState } from 'react';
import {
featureFlagsApiRef,
FeatureFlagsRegistryItem,
FeatureFlag,
FeatureFlagState,
InfoCard,
useApi,
@@ -30,7 +30,7 @@ export const FeatureFlags = () => {
const featureFlagsApi = useApi(featureFlagsApiRef);
const featureFlags = featureFlagsApi.getRegisteredFlags();
const initialFlagState = featureFlags.reduce(
(result, featureFlag: FeatureFlagsRegistryItem) => {
(result, featureFlag: FeatureFlag) => {
const state = featureFlagsApi.getFlags().get(featureFlag.name);
result[featureFlag.name] = state;
@@ -22,10 +22,10 @@ import {
Switch,
Tooltip,
} from '@material-ui/core';
import { FeatureFlagsRegistryItem } from '@backstage/core';
import { FeatureFlag } from '@backstage/core';
type Props = {
flag: FeatureFlagsRegistryItem;
flag: FeatureFlag;
enabled: boolean;
toggleHandler: Function;
};