From deaedf66273a08edb0b605ab9b6e053c25f9327c Mon Sep 17 00:00:00 2001 From: ramki-bruno Date: Thu, 6 Feb 2025 22:40:23 +0530 Subject: [PATCH 1/3] Fix: Request-send action should make the Tab permanent/non-preview --- .../src/providers/ReduxStore/middlewares/draft/middleware.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/bruno-app/src/providers/ReduxStore/middlewares/draft/middleware.js b/packages/bruno-app/src/providers/ReduxStore/middlewares/draft/middleware.js index f575cadb18..4b8f394439 100644 --- a/packages/bruno-app/src/providers/ReduxStore/middlewares/draft/middleware.js +++ b/packages/bruno-app/src/providers/ReduxStore/middlewares/draft/middleware.js @@ -43,7 +43,8 @@ const actionsToIntercept = [ 'collections/addFolderVar', 'collections/updateFolderVar', 'collections/deleteFolderVar', - 'collections/updateRequestDocs' + 'collections/updateRequestDocs', + 'collections/runRequestEvent', // TODO: This doesn't necessarily related to a draft state, need to rethink. ]; export const draftDetectMiddleware = ({ dispatch, getState }) => (next) => (action) => { From 9430700926acb758fa4521bc4546744c2604e233 Mon Sep 17 00:00:00 2001 From: ramki-bruno Date: Thu, 6 Feb 2025 22:59:49 +0530 Subject: [PATCH 2/3] Fix: Collectio-items not loading when clicking on chevron icon the first-time --- .../Sidebar/Collections/Collection/index.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/index.js index f8e4484bc6..3fe00c686e 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/index.js @@ -54,6 +54,16 @@ const Collection = ({ collection, searchText }) => { ); }; + const ensureCollectionIsMounted = () => { + if (collection.mountStatus === 'unmounted') { + dispatch(mountCollection({ + collectionUid: collection.uid, + collectionPathname: collection.pathname, + brunoConfig: collection.brunoConfig + })); + } + } + const hasSearchText = searchText && searchText?.trim()?.length; const collectionIsCollapsed = hasSearchText ? false : collection.collapsed; @@ -67,13 +77,7 @@ const Collection = ({ collection, searchText }) => { const isChevronClick = event.target.closest('svg')?.classList.contains('chevron-icon'); setTimeout(scrollToTheActiveTab, 50); - if (collection.mountStatus === 'unmounted') { - dispatch(mountCollection({ - collectionUid: collection.uid, - collectionPathname: collection.pathname, - brunoConfig: collection.brunoConfig - })); - } + ensureCollectionIsMounted(); dispatch(collapseCollection(collection.uid)); @@ -95,6 +99,7 @@ const Collection = ({ collection, searchText }) => { const handleCollectionCollapse = (e) => { e.stopPropagation(); e.preventDefault(); + ensureCollectionIsMounted(); dispatch(collapseCollection(collection.uid)); } From cc4d7b0955558fe6be0ea0acbdbdcd4b9d006515 Mon Sep 17 00:00:00 2001 From: ramki-bruno Date: Thu, 6 Feb 2025 23:22:58 +0530 Subject: [PATCH 3/3] Fix: Unresponsive click-area in folder-collection-item between chevron-icon and name --- .../Sidebar/Collections/Collection/CollectionItem/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js index 3da23bcf5f..3e426eb7ff 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js @@ -282,6 +282,9 @@ const CollectionItem = ({ item, collection, searchText }) => { style={{ paddingLeft: 8 }} + onClick={handleClick} + onContextMenu={handleRightClick} + onDoubleClick={handleDoubleClick} >
{isFolder ? ( @@ -297,9 +300,6 @@ const CollectionItem = ({ item, collection, searchText }) => {