From 14200d10f0da78e28fa229578cf60bf8292a694b Mon Sep 17 00:00:00 2001 From: Sitch Date: Sun, 8 Apr 2018 13:21:57 -0400 Subject: [PATCH] Derive :namespace only when key is present Currently namespace will be overridden by any extended model regardless of whether it includes a :namespace field or not --- src/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 87c7d9f..efdb431 100644 --- a/src/index.js +++ b/src/index.js @@ -35,7 +35,9 @@ export default function modelExtend(...models) { const reducersCount = {}; const model = models.reduce((acc, extend) => { - acc.namespace = extend.namespace; + if(typeof extend.namespace === 'string') { + acc.namespace = extend.namespace; + } if (typeof extend.state === 'object' && !Array.isArray(extend.state)) { check(extend.state, stateCache, stateCount) Object.assign(acc.state, extend.state);