removed lodash

This commit is contained in:
2024-10-10 16:44:08 +03:00
parent 986d3420cb
commit f949852c1a
13 changed files with 1164 additions and 714 deletions
+19 -3
View File
@@ -1,18 +1,18 @@
import {formatDistanceToNow, parseJSON, format, parse} from "date-fns";
import {format, formatDistanceToNow, parseJSON} from "date-fns";
export function friendlyDate(date) {
return formatDistanceToNow(parseJSON(date), {addSuffix: true});
}
export function readableDate(date) {
if(!date){
if (!date) {
return "";
}
return format(parseJSON(date), "dd MMM yyyy");
}
export function readableDatetime(date) {
if(!date){
if (!date) {
return "";
}
@@ -50,3 +50,19 @@ export function clickOutside(node) {
}
}
export function uniqueBy(list, callback) {
const itemMap = list.reduce((c, item) => {
c[callback(item)] = item;
return c;
}, {});
return Object.values(itemMap);
}
export function range(start, end) {
var ans = [];
for (let i = start; i <= end; i++) {
ans.push(i);
}
return ans;
}