From 382fb9631685b716f9602ad35226e6018c40ec5e Mon Sep 17 00:00:00 2001 From: Bruno-Rohan Date: Thu, 27 Aug 2026 15:46:28 +0530 Subject: [PATCH 1/2] fix(ui): apply collection presets when creating request from empty state The "Add request" button shown in empty collections/folders was hardcoding requestUrl to '' instead of reading the collection's configured presets. This made the preset base URL work from "New Tab" but not from the sidebar's empty-state dropdown. Co-Authored-By: Claude Opus 4.6 --- .../bruno-app/src/utils/collections/emptyStateRequest.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/bruno-app/src/utils/collections/emptyStateRequest.js b/packages/bruno-app/src/utils/collections/emptyStateRequest.js index 8a2b899f76f..2a7fe00abe1 100644 --- a/packages/bruno-app/src/utils/collections/emptyStateRequest.js +++ b/packages/bruno-app/src/utils/collections/emptyStateRequest.js @@ -1,4 +1,5 @@ import React from 'react'; +import { get } from 'lodash'; import { IconApi, IconBrandGraphql, IconPlugConnected, IconCode } from '@tabler/icons'; import { newHttpRequest, newWsRequest, newGrpcRequest } from 'providers/ReduxStore/slices/collections/actions'; import { generateUniqueRequestName } from 'utils/collections'; @@ -11,10 +12,16 @@ const createRequest = async ({ dispatch, collection, itemUid, requestType }) => const uniqueName = await generateUniqueRequestName(collection, 'Untitled', itemUid); const filename = sanitizeName(uniqueName); + const presets = get( + collection, + collection?.draft?.brunoConfig ? 'draft.brunoConfig.presets' : 'brunoConfig.presets', + {} + ); + const baseParams = { requestName: uniqueName, filename, - requestUrl: '', + requestUrl: presets.requestUrl || '', collectionUid: collection.uid, itemUid }; From 156afd8b01aac6357c0f8d130d521ac95743c3b1 Mon Sep 17 00:00:00 2001 From: Rohan-Bruno Date: Thu, 27 Aug 2026 16:18:52 +0530 Subject: [PATCH 2/2] Update the "+Add Request" workflow with regards to Presets options --- .../bruno-app/src/utils/collections/emptyStateRequest.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/bruno-app/src/utils/collections/emptyStateRequest.js b/packages/bruno-app/src/utils/collections/emptyStateRequest.js index 2a7fe00abe1..6014f8cddfb 100644 --- a/packages/bruno-app/src/utils/collections/emptyStateRequest.js +++ b/packages/bruno-app/src/utils/collections/emptyStateRequest.js @@ -12,11 +12,7 @@ const createRequest = async ({ dispatch, collection, itemUid, requestType }) => const uniqueName = await generateUniqueRequestName(collection, 'Untitled', itemUid); const filename = sanitizeName(uniqueName); - const presets = get( - collection, - collection?.draft?.brunoConfig ? 'draft.brunoConfig.presets' : 'brunoConfig.presets', - {} - ); + const presets = (collection?.draft?.brunoConfig || collection?.brunoConfig)?.presets || {}; const baseParams = { requestName: uniqueName,