Skip to content

Commit 44c6f70

Browse files
committed
minor clean up
1 parent 8c4cd98 commit 44c6f70

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

.storybook/env.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export const CLIENTID = 'a974dfa0-9f57-49b9-95db-90f04ce2111a';
2+
3+
export const GETPROVIDER_EVENT = 'mgt/getProvider';
4+
export const SETPROVIDER_EVENT = 'mgt/setProvider';

.storybook/manager.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ import { STORIES_CONFIGURED, STORY_MISSING } from '@storybook/core-events';
1111
import { AddonPanel } from '@storybook/components';
1212
import { useParameter, useChannel } from '@storybook/api';
1313
import { Providers, MsalProvider, LoginType, ProviderState } from '../dist/commonjs';
14+
import { CLIENTID, GETPROVIDER_EVENT, SETPROVIDER_EVENT } from './env';
1415

1516
const PARAM_KEY = 'signInAddon';
1617

1718
const msalProvider = new MsalProvider({
18-
clientId: 'a974dfa0-9f57-49b9-95db-90f04ce2111a',
19+
clientId: CLIENTID,
1920
loginType: LoginType.Popup
2021
});
2122

@@ -30,13 +31,13 @@ const SignInPanel = () => {
3031
STORY_RENDERED: id => {
3132
console.log('storyRendered', id);
3233
},
33-
'mgt/getProvider': params => {
34+
[GETPROVIDER_EVENT]: params => {
3435
emitProvider(state);
3536
}
3637
});
3738

3839
const emitProvider = loginState => {
39-
emit('mgt/setProvider', { state: loginState });
40+
emit(SETPROVIDER_EVENT, { state: loginState });
4041
};
4142

4243
Providers.onProviderUpdated(() => {

.storybook/signInAddon.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Providers } from '../dist/es6/Providers';
33
import { ProviderState } from '../dist/es6/providers/IProvider';
44
import { MsalProvider } from '../dist/es6/providers/MsalProvider';
55
import { MockProvider } from '../dist/es6/mock/MockProvider';
6+
import { CLIENTID, SETPROVIDER_EVENT, GETPROVIDER_EVENT } from './env';
67

78
export const withSignIn = makeDecorator({
89
name: `withSignIn`,
@@ -13,23 +14,20 @@ export const withSignIn = makeDecorator({
1314

1415
const channel = addons.getChannel();
1516

16-
channel.on('mgt/setProvider', params => {
17-
console.log('setProvider', params);
17+
channel.on(SETPROVIDER_EVENT, params => {
1818
const currentProvider = Providers.globalProvider;
1919
if (params.state === ProviderState.SignedIn && (!currentProvider || currentProvider === mockProvider)) {
2020
Providers.globalProvider = new MsalProvider({
21-
clientId: 'a974dfa0-9f57-49b9-95db-90f04ce2111a'
21+
clientId: CLIENTID
2222
});
23-
console.log('setting msal');
2423
} else if (params.state !== ProviderState.SignedIn && currentProvider !== mockProvider) {
2524
Providers.globalProvider = mockProvider;
26-
console.log('setting mock');
2725
}
2826
});
2927

3028
// Our simple API above simply sets the notes parameter to a string,
3129
// which we send to the channel
32-
channel.emit('mgt/getProvider', { type: 'getProvider' });
30+
channel.emit(GETPROVIDER_EVENT, { type: 'getProvider' });
3331
// we can also add subscriptions here using channel.on('eventName', callback);
3432

3533
return getStory(context);

0 commit comments

Comments
 (0)