import { ContextualbarDialog } from '@rocket.chat/ui-client'; import type { Meta, StoryFn } from '@storybook/react'; import UserInfo from './UserInfo'; import { UserCardRole } from '../UserCard'; import * as Status from '../UserStatus'; import { UserStatusText } from '../UserStatusText'; export default { component: UserInfo, parameters: { layout: 'fullscreen', actions: { argTypesRegex: '^on.*' }, }, decorators: [ (fn) => ( {fn()} ), ], } satisfies Meta; const defaultArgs = { name: 'Guilherme Gazzo', username: 'guilherme.gazzo', nickname: 'gazzo', bio: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla tempus, eros convallis vulputate cursus, nisi neque eleifend libero, eget lacinia justo purus nec est. In at sodales ipsum. Sed lacinia quis purus eget pulvinar. Aenean eu pretium nunc, at aliquam magna. Praesent dignissim, tortor sed volutpat mattis, mauris diam pulvinar leo, porta commodo risus est non purus.', email: 'rocketchat@rocket.chat', status: , customStatus: , roles: [admin, user], }; const Template: StoryFn = (args) => ; export const Default = { render: Template, }; export const WithVoiceCallExtension = { render: Template, args: { freeSwitchExtension: '1234567890', }, }; export const WithABACAttributes = { render: Template, args: { abacAttributes: [ { key: 'Classified', values: ['Top Secret', 'Confidential'], }, { key: 'Security_Clearance', values: ['Top Secret', 'Confidential'], }, ], }, }; export const InvitedUser = { render: Template, args: { invitationDate: '2025-01-01T12:00:00Z', }, };