import { Component } from 'inferno';
import moment from 'moment';
-import { getMomentLanguage, setupTippy, capitalizeFirstLetter } from '../utils';
+import { getMomentLanguage, capitalizeFirstLetter } from '../utils';
import { i18n } from '../i18next';
interface MomentTimeProps {
when_?: string;
updated?: string;
};
+ showAgo?: boolean;
}
export class MomentTime extends Component<MomentTimeProps, any> {
moment.locale(lang);
}
- componentDidMount() {
- setupTippy();
- }
-
render() {
if (this.props.data.updated) {
return (
<svg class="icon icon-inline mr-1">
<use xlinkHref="#icon-edit-2"></use>
</svg>
- {moment.utc(this.props.data.updated).fromNow()}
+ {moment.utc(this.props.data.updated).fromNow(!this.props.showAgo)}
</span>
);
} else {
className="pointer unselectable"
data-tippy-content={this.format(str)}
>
- {moment.utc(str).fromNow()}
+ {moment.utc(str).fromNow(!this.props.showAgo)}
</span>
);
}