This repository was archived by the owner on Aug 14, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +11
-12
lines changed Expand file tree Collapse file tree 2 files changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -95,7 +95,6 @@ export default class Resolver extends React.Component {
9595 resolved : { } ,
9696 } )
9797
98- console . log ( 'Resolver' , 'construcotr' )
9998 if ( this . isPending ( this . state ) ) {
10099 this . resolve ( this . state )
101100 this [ HAS_RESOLVED ] = false
Original file line number Diff line number Diff line change @@ -5,23 +5,23 @@ const capitalize = (word) => {
55 return word . replace ( / ^ ./ , ( letter ) => letter . toUpperCase ( ) )
66}
77
8- export default function resolve ( prop , promise , cache = true ) {
8+ export default ( prop , promise , cache = true ) => {
99
1010 const asyncProps = ( arguments . length === 1 ) ? prop : { [ prop ] : promise }
1111 const asyncNames = Object . keys ( asyncProps ) . map ( capitalize ) . join ( "" )
1212
13- return function resolveDecorator ( Component ) {
14- return class PropResolver extends React . Component {
13+ return Component => class extends React . Component {
1514
16- static displayName = `${ asyncNames } Resolver`
15+ static displayName = `${ asyncNames } Resolver`
1716
18- render ( ) {
19- return (
20- < Resolver props = { this . props } resolve = { asyncProps } cache = { cache } >
21- { ( resolved ) => < Component { ...this . props } { ...resolved } /> }
22- </ Resolver >
23- )
24- }
17+ render ( ) {
18+ return (
19+ < Resolver props = { this . props } resolve = { asyncProps } cache = { cache } >
20+ { ( resolved ) => < Component { ...resolved } /> }
21+ </ Resolver >
22+ )
2523 }
24+
2625 }
26+
2727}
You can’t perform that action at this time.
0 commit comments