From 7ba4f4ca2db2038e20e1bd1b094552cf78a88d2e Mon Sep 17 00:00:00 2001 From: Bilawal Hameed Date: Thu, 26 Mar 2020 15:39:19 +0100 Subject: [PATCH] [plugins/welcome/WelcomePage] add featureFlags via useApi --- packages/app/src/apis.ts | 9 ++++++++- .../welcome/src/components/WelcomePage/WelcomePage.tsx | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/app/src/apis.ts b/packages/app/src/apis.ts index c3315257d8..4d339c3734 100644 --- a/packages/app/src/apis.ts +++ b/packages/app/src/apis.ts @@ -14,7 +14,13 @@ * limitations under the License. */ -import { ApiHolder, ApiRegistry, errorApiRef } from '@backstage/core'; +import { + ApiHolder, + ApiRegistry, + errorApiRef, + featureFlagsApiRef, + FeatureFlags, +} from '@backstage/core'; import { ErrorDisplayForwarder } from './components/ErrorDisplay/ErrorDisplay'; const builder = ApiRegistry.builder(); @@ -22,5 +28,6 @@ const builder = ApiRegistry.builder(); export const errorDialogForwarder = new ErrorDisplayForwarder(); builder.add(errorApiRef, errorDialogForwarder); +builder.add(featureFlagsApiRef, FeatureFlags); export default builder.build() as ApiHolder; diff --git a/plugins/welcome/src/components/WelcomePage/WelcomePage.tsx b/plugins/welcome/src/components/WelcomePage/WelcomePage.tsx index 69a892a95e..0b6eb71982 100644 --- a/plugins/welcome/src/components/WelcomePage/WelcomePage.tsx +++ b/plugins/welcome/src/components/WelcomePage/WelcomePage.tsx @@ -33,10 +33,13 @@ import { pageTheme, ContentHeader, SupportButton, + featureFlagsApiRef, + useApi, } from '@backstage/core'; import ErrorButton from './ErrorButton'; const WelcomePage: FC<{}> = () => { + const featureFlagsApi = useApi(featureFlagsApiRef); const profile = { givenName: '' }; return (