From 1f5aa25d5ea56ee87a6ab41a2dd4939dceca2d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szymborski?= Date: Fri, 6 Oct 2023 16:39:13 +0200 Subject: [PATCH] fix(#428): moving requests into directories or into root of collection broke ordering --- packages/bruno-app/src/utils/collections/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/bruno-app/src/utils/collections/index.js b/packages/bruno-app/src/utils/collections/index.js index bf0fe6879..9eb6c0d1f 100644 --- a/packages/bruno-app/src/utils/collections/index.js +++ b/packages/bruno-app/src/utils/collections/index.js @@ -138,7 +138,7 @@ export const moveCollectionItem = (collection, draggedItem, targetItem) => { } if (targetItem.type === 'folder') { - targetItem.items = targetItem.items || []; + targetItem.items = sortBy(targetItem.items || [], (item) => item.seq); targetItem.items.push(draggedItem); draggedItem.pathname = path.join(targetItem.pathname, draggedItem.filename); } else { @@ -166,7 +166,9 @@ export const moveCollectionItemToRootOfCollection = (collection, draggedItem) => return; } + draggedItemParent.items = sortBy(draggedItemParent.items, (item) => item.seq); draggedItemParent.items = filter(draggedItemParent.items, (i) => i.uid !== draggedItem.uid); + collection.items = sortBy(collection.items, (item) => item.seq); collection.items.push(draggedItem); if (draggedItem.type == 'folder') { draggedItem.pathname = path.join(collection.pathname, draggedItem.name);