export function sortByField(from, to, edges, fieldName) { console.log(from) console.log(to) if (from === to) { return edges; } let edgesTosort = edges?.filter((ed) => ed.field === fieldName) ?? []; let remainingEdge = edges?.filter((ed) => ed.field !== fieldName) ?? []; let fromElem = edgesTosort.splice(from, 1)[0]; edgesTosort.splice(to, 0, fromElem); return [...remainingEdge, ...edgesTosort]; }