Fix API pane header and params count (#3494)

This commit is contained in:
ram-primathon 2021-03-13 13:53:46 +05:30 committed by GitHub
parent 3b2072eeb9
commit 191dde0b18
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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,