diff --git a/pages/events.js b/pages/events.js index 1e18cb4b0..f021f03ba 100644 --- a/pages/events.js +++ b/pages/events.js @@ -51,7 +51,7 @@ export default class Events extends React.Component { } else { throw new Error('Failed to retieve future events'); } - await this.setState({ + this.setState({ pastEvents, futureEvents, fetchError: null, @@ -59,7 +59,7 @@ export default class Events extends React.Component { }); } catch (err) { console.log(err); - await this.setState({ + this.setState({ pastEvents: null, futureEvents: null, fetchError: err.message, @@ -91,12 +91,16 @@ export default class Events extends React.Component { return (
{events.slice(0, loadLimit).map(event => { + console.log(event); const regexForImageSrc = /]*\/([^">]*?))".*?>/g; - const imageSrc = regexForImageSrc.exec(event.description); + const imgs = regexForImageSrc.exec(event.description); + const imageSrc = imgs + ? imgs[1] + : event.featured_photo ? event.featured_photo.photo_link : imagePlaceholderURL; return ( = eventsTotalLength ? null : (
-