File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ import setDisplayName from 'recompose/setDisplayName'
6
6
import wrapDisplayName from 'recompose/wrapDisplayName'
7
7
8
8
function extractParams ( names , params ) {
9
- if ( ! names || ! params ) return
10
- const newProps = { params }
9
+ if ( ! names || ! params || names . length === 0 ) return
10
+ const newProps = { }
11
11
12
12
for ( const name of names ) {
13
13
newProps [ name ] = params [ name ]
@@ -56,8 +56,12 @@ export const withParams = (
56
56
) => WrappedComponent => {
57
57
const displayName = wrapDisplayName ( WrappedComponent , 'withParams' )
58
58
59
- paramsNames = Array . isArray ( paramsNames ) ? paramsNames : [ paramsNames ]
60
- queryParams = Array . isArray ( queryParams ) ? queryParams : [ queryParams ]
59
+ paramsNames = Array . isArray ( paramsNames )
60
+ ? paramsNames
61
+ : paramsNames ? [ paramsNames ] : [ ]
62
+ queryParams = Array . isArray ( queryParams )
63
+ ? queryParams
64
+ : queryParams ? [ queryParams ] : [ ]
61
65
62
66
if ( state ) {
63
67
state = Array . isArray ( state ) ? state : [ state ]
You can’t perform that action at this time.
0 commit comments