added loading animation. add episode info to character cards

This commit is contained in:
StevanFreeborn
2022-06-25 23:39:33 -05:00
parent b67fcbbd9d
commit be5c41ee0a
6 changed files with 70 additions and 11 deletions
+8 -7
View File
@@ -3,6 +3,7 @@ import React, { useEffect, useState } from 'react';
import Greeting from '../components/greeting';
import CardHolder from '../components/cardHolder';
import CharacterCard from '../components/characterCard';
import Loading from '../components/loading';
import CharacterService from '../services/characterService';
const characterService = new CharacterService();
@@ -15,6 +16,8 @@ export default function Home() {
const res = await characterService.getCharacters();
if (!res.ok) return;
const characters = await res.json();
return setCharacters(characters);
@@ -43,14 +46,12 @@ export default function Home() {
return (
<>
<Greeting />
{characters.length > 0 ?
<>
<Greeting />
<CardHolder>
{getCharacterCards()}
</CardHolder>
</>
: null}
<CardHolder>
{getCharacterCards()}
</CardHolder>
: <Loading />}
</>
);
}