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

Skip to content
This repository was archived by the owner on Mar 9, 2021. It is now read-only.

Commit b75c6c3

Browse files
author
Zubair Ahmed
authored
Merge branch 'develop' into feature/event-loading-indicator
2 parents 994c0c6 + 1aac0fc commit b75c6c3

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pages/events.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ export default class Events extends React.Component {
5252
} else {
5353
throw new Error('Failed to retieve future events');
5454
}
55-
await this.setState({
55+
this.setState({
5656
pastEvents,
5757
futureEvents,
5858
fetchError: null,
5959
loading: false,
6060
});
6161
} catch (err) {
6262
console.log(err);
63-
await this.setState({
63+
this.setState({
6464
pastEvents: null,
6565
futureEvents: null,
6666
fetchError: err.message,
@@ -90,12 +90,16 @@ export default class Events extends React.Component {
9090
return (
9191
<div>
9292
{events.slice(0, loadLimit).map(event => {
93+
console.log(event);
9394
const regexForImageSrc = /<img.*?src="([^">]*\/([^">]*?))".*?>/g;
94-
const imageSrc = regexForImageSrc.exec(event.description);
95+
const imgs = regexForImageSrc.exec(event.description);
96+
const imageSrc = imgs
97+
? imgs[1]
98+
: event.featured_photo ? event.featured_photo.photo_link : imagePlaceholderURL;
9599
return (
96100
<EventCard
97101
key={event.id}
98-
image={imageSrc ? imageSrc[1] : imagePlaceholderURL}
102+
image={imageSrc}
99103
name={event.name}
100104
location={event.venue ? event.venue.name : 'Online'}
101105
online={!event.venue}

0 commit comments

Comments
 (0)