diff --git a/app/client/src/pages/Editor/APIEditor/Form.tsx b/app/client/src/pages/Editor/APIEditor/Form.tsx index db64a3b0c6..beb978ad1a 100644 --- a/app/client/src/pages/Editor/APIEditor/Form.tsx +++ b/app/client/src/pages/Editor/APIEditor/Form.tsx @@ -445,10 +445,22 @@ export default connect((state: AppState) => { const apiId = selector(state, "id"); const actionName = getApiName(state, apiId) || ""; const headers = selector(state, "actionConfiguration.headers"); - const headersCount = Array.isArray(headers) ? headers.length : 0; + let headersCount = 0; + + if (Array.isArray(headers)) { + const validHeaders = headers.filter( + (value) => value.key && value.key !== "", + ); + headersCount = validHeaders.length; + } const params = selector(state, "actionConfiguration.queryParameters"); - const paramsCount = Array.isArray(params) ? params.length : 0; + let paramsCount = 0; + + if (Array.isArray(params)) { + const validParams = params.filter((value) => value.key && value.key !== ""); + paramsCount = validParams.length; + } return { actionName,