Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f787b0c

Browse files
committed
Edited zen
1 parent 42e5238 commit f787b0c

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

src/routes/Zen/components/Zen.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,21 @@ export default class Zen extends Component {
1515
}
1616

1717
render () {
18-
const props = this.props
18+
const { fetchZen, clearZen, zen } = this.props
19+
const { fetching, text } = zen
1920

2021
return (
2122
<div>
2223
<div>
23-
<button className='btn btn-default' onClick={props.fetchZen}>
24-
{props.zen.fetching ? 'Fetching...' : 'Fetch'}
24+
<button className='btn btn-default' onClick={fetchZen}>
25+
{fetching ? 'Fetching...' : 'Fetch'}
2526
</button>
2627
&nbsp;&nbsp;
27-
<button className='btn btn-default' onClick={props.clearZen}>Clear</button>
28+
<button className='btn btn-default' onClick={clearZen}>Clear</button>
2829
</div>
2930
{this.renderLoading()}
3031
<div>
31-
{props.zen.text.map(child)}
32+
{text.map(child)}
3233
</div>
3334
</div>
3435
)

src/routes/Zen/modules/zen.js

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,9 @@ export function fetchZen () {
3333
if (getState().zen.fetching) return
3434

3535
dispatch(requestZen())
36-
return new Promise((resolve) => {
37-
setTimeout(() => {
38-
resolve()
39-
}, 1000)
40-
}).then(() => {
41-
fetch('https://api.github.com/zen')
42-
.then(data => data.text())
43-
.then(text => dispatch(receiveZen(text)))
44-
})
36+
return fetch('https://api.github.com/zen')
37+
.then(data => data.text())
38+
.then(text => dispatch(receiveZen(text)))
4539
}
4640
}
4741

0 commit comments

Comments
 (0)