UNPKG

botframework-webchat-component

Version:
33 lines (24 loc) 780 B
import { hooks } from 'botframework-webchat-api'; import PropTypes from 'prop-types'; import React, { Fragment } from 'react'; import ScreenReaderText from '../ScreenReaderText'; const { useDateFormatter, useLocalizer } = hooks; const AbsoluteTime = ({ hide, value }) => { const localize = useLocalizer(); const formatDate = useDateFormatter(); const absoluteTime = formatDate(value); return ( <Fragment> <ScreenReaderText text={localize('ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT', absoluteTime)} /> {!hide && <span aria-hidden={true}>{absoluteTime}</span>} </Fragment> ); }; AbsoluteTime.defaultProps = { hide: false }; AbsoluteTime.propTypes = { hide: PropTypes.bool, value: PropTypes.string.isRequired }; export default AbsoluteTime;