import { MessageFooterCallout, MessageFooterCalloutAction, MessageFooterCalloutContent } from '@rocket.chat/ui-composer'; import { useEndpoint, useToastMessageDispatch } from '@rocket.chat/ui-contexts'; import { useTranslation } from 'react-i18next'; import { useOmnichannelRoom } from '../../contexts/RoomContext'; export const ComposerOmnichannelJoin = () => { const room = useOmnichannelRoom(); const join = useEndpoint('GET', `/v1/livechat/room.join`); const dispatchToastMessage = useToastMessageDispatch(); const { t } = useTranslation(); return ( {t('room_is_read_only')} => { try { await join({ roomId: room._id, }); } catch (error) { dispatchToastMessage({ type: 'error', message: error }); } }} > {t('Join')} ); };