From e3ea3e1733bb876677e5885fe98bd22aeb7d3bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Thu, 5 Aug 2021 16:54:20 +0200 Subject: [PATCH] Fix error 'window is undefined' that appears sometimes - Avoid possible errors, because of 'window' is only defined on browser side but not in NodeJS on client side. Check for 'typeof window' is neccessary, because if it's not defined at all you can't check for 'window !== undefined' without the same error 'window is undefined'. --- webapp/mixins/internalPageMixins.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webapp/mixins/internalPageMixins.js b/webapp/mixins/internalPageMixins.js index b5ffe62d4..b2443a263 100644 --- a/webapp/mixins/internalPageMixins.js +++ b/webapp/mixins/internalPageMixins.js @@ -11,7 +11,10 @@ export function internalPageMixins(pageParams) { }, created() { if (!this.pageParams.isInternalPage) { - window.location.href = this.pageParams.externalLink + // to avoid possible errors, because 'window' is only defined on browser side but not in NodeJS on client side. check for 'typeof window' is neccessary, because if it's not defined at all you can't check for 'window !== undefined' without the same error 'window is undefined' + if (typeof window !== 'undefined') { + window.location.href = this.pageParams.externalLink + } } }, }