From b168430fbf3f3a85bfcd6aa2d84aab455d4e464b Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 27 Oct 2024 14:40:43 +0100 Subject: [PATCH] fix: empty / null headers issue --- docs/customservices.md | 1 + src/mixins/service.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/customservices.md b/docs/customservices.md index b28e5b2..b92dd60 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -55,6 +55,7 @@ within Homer: url: "http://my-service-link" endpoint: "http://my-service-endpoint" # Optional: alternative base URL used to fetch service data is necessary. useCredentials: false # Optional: Override global proxy.useCredentials configuration. + headers: # Optional: Override global proxy.headers configuration. type: "" ``` diff --git a/src/mixins/service.js b/src/mixins/service.js index 1e29a24..f058b8f 100644 --- a/src/mixins/service.js +++ b/src/mixins/service.js @@ -19,7 +19,7 @@ export default { options.credentials = "include"; } - if (this.proxy?.headers) { + if (this.proxy?.headers && !!this.proxy.headers) { options.headers = this.proxy.headers; } @@ -30,7 +30,7 @@ export default { } // Each item can have their own headers - if (this.item.headers !== undefined) { + if (this.item.headers !== undefined && !!this.item.headers) { options.headers = this.item.headers; }