import { Stack } from '@servicetitan/design-system'; import classNames from 'classnames'; import { FC, PropsWithChildren, ReactNode } from 'react'; import * as Styles from './message-agent.module.less'; import { IMessageAvatarProps, MessageAvatar } from './message-avatar'; export interface IMessageAgentProps { avatar?: IMessageAvatarProps; messageFooter?: ReactNode; isError?: boolean; fullWidth?: boolean; subtle?: boolean; omitAvatar?: boolean; className?: string; ['data-cy']?: string; } export const MessageAgent: FC> = ({ avatar, children, className, fullWidth, isError, messageFooter, omitAvatar, subtle, ...rest }) => { const dataCy = rest['data-cy'] ?? 'titan-chat-message-agent'; return (
{!omitAvatar && avatar ? :
}
{subtle ? ( children ) : (
{children}
)} {Boolean(messageFooter) && (
{messageFooter}
)}
); };