Add config api to storybook

This commit is contained in:
Raghunandan
2020-07-17 14:26:21 +02:00
parent 19071023cd
commit 5ead870b44
3 changed files with 8 additions and 4 deletions
+2 -2
View File
@@ -34,8 +34,8 @@ const app = createApp({
components: {
SignInPage: props => {
const configApi = useApi(configApiRef);
const providersConfig = configApi.getConfig('auth.providers');
const providers = providersConfig.keys();
const providersConfig = configApi.getOptionalConfig('auth.providers');
const providers = providersConfig?.keys() ?? [];
return <SignInPage {...props} providers={['guest', ...providers]} />;
},
@@ -41,8 +41,8 @@ export function SidebarUserSettings() {
const [open, setOpen] = React.useState(false);
const identityApi = useApi(identityApiRef);
const configApi = useApi(configApiRef);
const providersConfig = configApi.getConfig('auth.providers');
const providers = providersConfig.keys();
const providersConfig = configApi.getOptionalConfig('auth.providers');
const providers = providersConfig?.keys() ?? [];
// Close the provider list when sidebar collapse
useEffect(() => {
+4
View File
@@ -18,10 +18,14 @@ import {
OAuthRequestManager,
OktaAuth,
oktaAuthApiRef,
configApiRef,
ConfigReader,
} from '@backstage/core';
const builder = ApiRegistry.builder();
builder.add(configApiRef, ConfigReader.fromConfigs([]));
const alertApi = builder.add(alertApiRef, new AlertApiForwarder());
builder.add(errorApiRef, new ErrorAlerter(alertApi, new ErrorApiForwarder()));