From 91ed3d2c3fe32cc4a3b28351b59ab5824728bca3 Mon Sep 17 00:00:00 2001 From: luhc228 Date: Fri, 10 Apr 2020 10:31:13 +0800 Subject: [PATCH 1/3] fix: fix can't get correct state --- src/plugins/modelApis.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/modelApis.tsx b/src/plugins/modelApis.tsx index 0215678e..febd8b5f 100644 --- a/src/plugins/modelApis.tsx +++ b/src/plugins/modelApis.tsx @@ -21,14 +21,14 @@ export default (): T.Plugin => { } function useModelState(name: string) { const selector = store.useSelector(state => state[name]); - if (selector) { + if (selector !== undefined) { return selector; } throw new Error(`Not found model by namespace: ${name}.`); } function useModelDispatchers(name: string) { const dispatch = store.useDispatch(); - if (dispatch[name]) { + if (dispatch[name] !== undefined) { return dispatch[name]; } throw new Error(`Not found model by namespace: ${name}.`); From d6ace0828c03d7346b6c6029fa526a97c8f00b7d Mon Sep 17 00:00:00 2001 From: luhc228 Date: Fri, 10 Apr 2020 10:50:18 +0800 Subject: [PATCH 2/3] chore: update version --- examples/counter/package.json | 4 ++-- examples/todos/package.json | 4 ++-- package.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/counter/package.json b/examples/counter/package.json index 4aa7a3d1..86e10a82 100644 --- a/examples/counter/package.json +++ b/examples/counter/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@ice/store": "^1.3.3", + "@ice/store": "^1.3.4", "react": "^16.8.6", "react-dom": "^16.8.6" }, @@ -31,4 +31,4 @@ "last 1 safari version" ] } -} +} \ No newline at end of file diff --git a/examples/todos/package.json b/examples/todos/package.json index 0c6002a0..8e1c5fd9 100644 --- a/examples/todos/package.json +++ b/examples/todos/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@ice/store": "^1.3.3", + "@ice/store": "^1.3.4", "lodash": "^4.17.15", "react": "^16.8.6", "react-dom": "^16.8.6" @@ -33,4 +33,4 @@ "last 1 safari version" ] } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 2a7a24eb..f6c4f381 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ice/store", - "version": "1.3.3", + "version": "1.3.4", "description": "Simple and friendly state for React", "main": "lib/index.js", "files": [ @@ -64,4 +64,4 @@ "redux": "^4.0.5", "redux-thunk": "^2.3.0" } -} +} \ No newline at end of file From 62f913d58cc9527beb55b014dbfa15f5c146d7e9 Mon Sep 17 00:00:00 2001 From: luhc228 Date: Fri, 10 Apr 2020 10:53:51 +0800 Subject: [PATCH 3/3] fix: fix by the comment --- src/plugins/modelApis.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/modelApis.tsx b/src/plugins/modelApis.tsx index febd8b5f..c5216b2c 100644 --- a/src/plugins/modelApis.tsx +++ b/src/plugins/modelApis.tsx @@ -21,14 +21,14 @@ export default (): T.Plugin => { } function useModelState(name: string) { const selector = store.useSelector(state => state[name]); - if (selector !== undefined) { + if (typeof selector !== "undefined") { return selector; } throw new Error(`Not found model by namespace: ${name}.`); } function useModelDispatchers(name: string) { const dispatch = store.useDispatch(); - if (dispatch[name] !== undefined) { + if (dispatch[name]) { return dispatch[name]; } throw new Error(`Not found model by namespace: ${name}.`);