Skip to content

Commit 4d06437

Browse files
committed
Fix initial empty quote load
1 parent 0c93c0f commit 4d06437

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

pages/index.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,26 @@ import quotes from 'quotesy'
99
export default function Home(props) {
1010
const [author, setAuthor] = useState(props.data.author)
1111
const [tags, setTags] = useState(props.data.tags)
12-
const [quote, setQuote] = useState(props.data.quote)
12+
const [quote, setQuote] = useState(props.data.text)
1313
const [buttonMessage, setButtonMessage] = useState("New Quote")
1414

15-
const getQuotes = () => {
15+
const getQuotes = async () => {
1616

1717
try{
18-
setButtonMessage("Loading...")
18+
setButtonMessage("Loading...");
1919
//Fetch quotes data from the quotesy json file
20-
loadQuote(quotes.random())
21-
20+
loadQuote(await quotes.random());
2221
}catch{
2322
new Error("Load failed");
2423
console.log("Quotes loading failed");
2524
}
26-
}
25+
}
2726

28-
const loadQuote = async (quotes) =>{
29-
setAuthor(quotes.author)
30-
setQuote(quotes.text)
31-
setTags(quotes.tags)
32-
setButtonMessage("New quote")
27+
const loadQuote = (quotes) =>{
28+
setAuthor(quotes.author);
29+
setQuote(quotes.text);
30+
setTags(quotes.tags);
31+
setButtonMessage("New quote");
3332
}
3433

3534
return (

0 commit comments

Comments
 (0)