UNPKG

@coko/client

Version:

Client side common code for coko apps

19 lines (18 loc) 602 B
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 };