mirror of
https://github.com/elyby/accounts-frontend.git
synced 2024-12-26 06:59:53 +05:30
46 lines
1.4 KiB
TypeScript
46 lines
1.4 KiB
TypeScript
import React from 'react';
|
|
import { storiesOf } from '@storybook/react';
|
|
import { action } from '@storybook/addon-actions';
|
|
|
|
import LoggedInPanel from './LoggedInPanel';
|
|
|
|
const activeAccount = {
|
|
id: 1,
|
|
username: 'MockUser',
|
|
email: 'mock@ely.by',
|
|
refreshToken: '',
|
|
token: '',
|
|
isDeleted: false,
|
|
};
|
|
|
|
storiesOf('Components/Userbar', module)
|
|
.addDecorator((storyFn) => (
|
|
<div style={{ background: '#207e5c', paddingRight: '10px', textAlign: 'right' }}>{storyFn()}</div>
|
|
))
|
|
.add('LoggedInPanel', () => (
|
|
<LoggedInPanel
|
|
activeAccount={activeAccount}
|
|
accounts={[
|
|
activeAccount,
|
|
{
|
|
id: 2,
|
|
username: 'AnotherMockUser',
|
|
email: 'mock-user2@ely.by',
|
|
token: '',
|
|
refreshToken: '',
|
|
isDeleted: false,
|
|
},
|
|
{
|
|
id: 3,
|
|
username: 'DeletedUser',
|
|
email: 'i-am-deleted@ely.by',
|
|
token: '',
|
|
refreshToken: '',
|
|
isDeleted: true,
|
|
},
|
|
]}
|
|
onSwitchAccount={async (account) => action('onSwitchAccount')(account)}
|
|
onRemoveAccount={async (account) => action('onRemoveAccount')(account)}
|
|
/>
|
|
));
|