import { Component } from "inferno";
import moment from "moment";
import { i18n } from "../../i18next";
-import { capitalizeFirstLetter, getLanguages } from "../../utils";
+import { capitalizeFirstLetter } from "../../utils";
import { Icon } from "./icon";
interface MomentTimeProps {
constructor(props: any, context: any) {
super(props, context);
- const lang = getLanguages();
-
- moment.locale(lang);
+ moment.locale([...i18n.languages]);
}
createdAndModifiedTimes() {
return (
<span
data-tippy-content={this.createdAndModifiedTimes()}
- className="font-italics pointer unselectable"
+ className="moment-time font-italics pointer unselectable"
>
- <Icon icon="edit-2" classes="icon-inline mr-1" />
+ <Icon icon="edit-2" classes="icon-inline me-1" />
{moment.utc(this.props.updated).fromNow(!this.props.showAgo)}
</span>
);
const published = this.props.published;
return (
<span
- className="pointer unselectable"
+ className="moment-time pointer unselectable"
data-tippy-content={this.format(published)}
>
{moment.utc(published).fromNow(!this.props.showAgo)}