@coko/client
Version:
Client side common code for coko apps
19 lines (18 loc) • 602 B
JavaScript
import "react";
import e from "styled-components";
import { jsx as t } from "react/jsx-runtime";
import n from "dayjs";
import r from "dayjs/plugin/duration";
import i from "dayjs/plugin/relativeTime";
n.extend(r), n.extend(i);
var a = (e) => {
let t = n(), r = n(e);
return n.duration(t.diff(r));
}, o = e.span``, s = (e) => {
let { timestamp: r, dateFormat: i = "DD.MM.YYYY", humanizeThreshold: s = 0 } = e;
if (!r) return null;
let c, l = a(r);
return c = l.asDays() < s ? `${l.humanize()} ago` : n(r).format(i), /* @__PURE__ */ t(o, { children: c });
};
//#endregion
export { s as default };