overleaf/services/web/frontend/stories/subscription/group-invites/group-invites.stories.tsx

47 lines
1.2 KiB
TypeScript
Raw Normal View History

import GroupInvites from '@/features/subscription/components/group-invites/group-invites'
import type { TeamInvite } from '../../../../types/team-invite'
import { useMeta } from '../../hooks/use-meta'
import { ScopeDecorator } from '../../decorators/scope'
import { bsVersionDecorator } from '../../../../.storybook/utils/with-bootstrap-switcher'
export const GroupInvitesDefault = () => {
const teamInvites: TeamInvite[] = [
{
email: 'email1@exammple.com',
token: 'token123',
inviterName: 'inviter1@example.com',
sentAt: new Date(),
_id: '123abc',
},
{
email: 'email2@exammple.com',
token: 'token456',
inviterName: 'inviter2@example.com',
sentAt: new Date(),
_id: '456bcd',
},
]
useMeta({ 'ol-teamInvites': teamInvites })
return (
<div className="content content-alt team-invite">
<GroupInvites />
</div>
)
}
export default {
title: 'Subscription / Group Invites',
component: GroupInvites,
args: {
show: true,
},
argTypes: {
handleHide: { action: 'close modal' },
onDisableSSO: { action: 'callback' },
...bsVersionDecorator.argTypes,
},
decorators: [ScopeDecorator],
}