From eac4cfbb90e6c582a1e33368879e67a92cbb8f6a Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 21 Aug 2019 06:16:13 -0500 Subject: [PATCH] fix handling of page config for non-strings --- packages/coreutils/src/pageconfig.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/coreutils/src/pageconfig.ts b/packages/coreutils/src/pageconfig.ts index e84050ffe37e..0bc57ad547d0 100644 --- a/packages/coreutils/src/pageconfig.ts +++ b/packages/coreutils/src/pageconfig.ts @@ -79,10 +79,10 @@ export namespace PageConfig { configData = Object.create(null); } else { for (let key in configData) { - // Quote characters are escaped, unescape them. - configData[key] = String(configData[key]) - .split(''') - .join('"'); + // PageConfig expects strings + if (typeof configData[key] !== 'string') { + configData[key] = JSON.stringify(configData[key]); + } } } return configData![name] || Private.getBodyData(name);