From 7287c74a3a4bcec2949775fa6d408169a304a327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98ystein=20Sigholt?= Date: Fri, 18 Aug 2017 18:27:16 +0200 Subject: [PATCH] Remove domNode from deepExtend --- src/core/index.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/index.js b/src/core/index.js index 924ef14d..ddf162ab 100644 --- a/src/core/index.js +++ b/src/core/index.js @@ -67,6 +67,9 @@ module.exports = function SwaggerUI(opts) { let queryConfig = parseSearch() + const domNode = opts.domNode + delete opts.domNode + const constructorConfig = deepExtend({}, defaults, opts, queryConfig) const storeConfigs = deepExtend({}, constructorConfig.store, { @@ -110,8 +113,8 @@ module.exports = function SwaggerUI(opts) { let mergedConfig = deepExtend({}, localConfig, constructorConfig, fetchedConfig || {}, queryConfig) // deep extend mangles domNode, we need to set it manually - if(opts.domNode) { - mergedConfig.domNode = opts.domNode + if(domNode) { + mergedConfig.domNode = domNode } store.setConfigs(mergedConfig)