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 }) => (
2727const App = ( ) => (
2828 < >
2929 < 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+ } }
3136 </ Async >
3237
3338 < Async promiseFn = { loadUser } userId = { 2 } >
3439 < Async . Loading >
3540 < UserPlaceholder />
3641 </ Async . Loading >
3742 < Async . Resolved > { data => < UserDetails data = { data } /> } </ Async . Resolved >
43+ < Async . Rejected > { error => < p > { error . message } </ p > } </ Async . Rejected >
3844 </ Async >
3945 </ >
4046)
You can’t perform that action at this time.
0 commit comments