File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -27,14 +27,20 @@ const UserDetails = ({ data }) => (
27
27
const App = ( ) => (
28
28
< >
29
29
< Async promiseFn = { loadUser } userId = { 1 } >
30
- { ( { data, isLoading } ) => ( isLoading ? < UserPlaceholder /> : < UserDetails data = { data } /> ) }
30
+ { ( { data, error, isLoading } ) => {
31
+ if ( isLoading ) return < UserPlaceholder />
32
+ if ( error ) return < p > { error . message } </ p >
33
+ if ( data ) return < UserDetails data = { data } />
34
+ return null
35
+ } }
31
36
</ Async >
32
37
33
38
< Async promiseFn = { loadUser } userId = { 2 } >
34
39
< Async . Loading >
35
40
< UserPlaceholder />
36
41
</ Async . Loading >
37
42
< Async . Resolved > { data => < UserDetails data = { data } /> } </ Async . Resolved >
43
+ < Async . Rejected > { error => < p > { error . message } </ p > } </ Async . Rejected >
38
44
</ Async >
39
45
</ >
40
46
)
You can’t perform that action at this time.
0 commit comments