botframework-webchat-component
Version:
React component of botframework-webchat
33 lines (24 loc) • 780 B
JavaScript
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;