import React, { forwardRef } from 'react'; import { Box, Tag, Button, Icon, Skeleton } from '@rocket.chat/fuselage'; import { ActionButton } from './Buttons/ActionButton'; import UserAvatar from './avatar/UserAvatar'; import * as Status from './UserStatus'; import MarkdownText from './MarkdownText'; const clampStyle = { display: '-webkit-box', overflow: 'hidden', WebkitLineClamp: 3, WebkitBoxOrient: 'vertical', wordBreak: 'break-all', }; export const Action = ({ icon, label, ...props }) => ( ); export const Info = (props) => ( ); export const Username = ({ name, status = , title }) => {status} {name} ; const Roles = ({ children }) => {children} ; const Role = ({ children }) => ; const UserCardContainer = forwardRef((props, ref) => ); const UserCard = forwardRef(({ className, style, open, name = , username, etag, customStatus = , roles = <> , bio = <> , status = , actions, localTime = , onClose, nickname, t = (e) => e, }, ref) => { actions && {actions} } {nickname && ({ nickname }) } { customStatus && {customStatus} } {roles} {localTime} { bio && } {open && {t('See_full_profile')}} {onClose && } ); export default UserCard; UserCard.Action = Action; UserCard.Role = Role; UserCard.Roles = Roles; UserCard.Info = Info; UserCard.Username = Username;