diff --git a/src/components/Quote.jsx b/src/components/Quote.jsx index 68412ba8..43587364 100644 --- a/src/components/Quote.jsx +++ b/src/components/Quote.jsx @@ -12,13 +12,27 @@ export default class Quote extends React.Component { } async getQuote() { + // Taken from Greeting.jsx + const t = new Date(); // Current date object + const m = t.getMonth(); // Current month + const d = t.getDate(); // Current Date + try { // First we try and get a quote from the API... - let data = await fetch('https://api.muetab.xyz/getQuote'); - data = await data.json(); - this.setState({ - quote: data.quote, - author: data.author - }); + if (m === 3 && d === 1) { // April fools! + let data = await fetch('https://api.kanye.rest'); + data = await data.json(); + this.setState({ + quote: data.quote, + author: 'Kanye West' + }); + } else { + let data = await fetch('https://api.muetab.xyz/getQuote'); + data = await data.json(); + this.setState({ + quote: data.quote, + author: data.author + }); + } } catch (e) { // ..and if that fails we load one locally const quote = Quotes.random(); // Get a random quote from our local package this.setState({