add april fools

This commit is contained in:
David Ralph
2020-03-20 21:56:42 +00:00
parent 20b33346d0
commit 389a8bfdb8

View File

@@ -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({