Total Complexity | 1 |
Complexity/F | 0 |
Lines of Code | 20 |
Function Count | 0 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import React from 'react'; |
||
2 | import { Iterable } from 'immutable'; |
||
3 | |||
4 | export default Component => props => { |
||
5 | const KEY = 0; |
||
6 | const VALUE = 1; |
||
7 | |||
8 | const propsInJS = Object.entries(props).reduce( |
||
9 | (newProps, prop) => ({ |
||
10 | ...newProps, |
||
11 | [prop[KEY]]: Iterable.isIterable(prop[VALUE]) |
||
12 | ? prop[VALUE].toJS() |
||
13 | : prop[VALUE], |
||
14 | }), |
||
15 | {}, |
||
16 | ); |
||
17 | |||
18 | return <Component {...propsInJS} />; |
||
19 | }; |
||
20 |