Files
astuto/app/javascript/helpers/createNewOrdering.ts
2022-05-08 16:36:35 +02:00

14 lines
332 B
TypeScript

function createNewOrdering(
oldOrder: Array<any>,
sourceIndex: number,
destinationIndex: number
) {
let newOrder = JSON.parse(JSON.stringify(oldOrder));
const [reorderedItem] = newOrder.splice(sourceIndex, 1);
newOrder.splice(destinationIndex, 0, reorderedItem);
return newOrder;
}
export default createNewOrdering;