From 2685e66d17411c0129e6e236df6f6d0b0ab3ca3b Mon Sep 17 00:00:00 2001 From: StevanFreeborn Date: Tue, 19 Jul 2022 09:25:58 -0500 Subject: [PATCH] begin adding ability to fetch different datasets on home page --- client/src/pages/home.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/client/src/pages/home.js b/client/src/pages/home.js index 3605abc..9a2b8e3 100644 --- a/client/src/pages/home.js +++ b/client/src/pages/home.js @@ -7,10 +7,14 @@ import Loading from '../components/loading'; import LoadingError from '../components/loadingError'; import CharacterService from '../services/characterService'; +import DataButtonHolder from '../components/dataButtonHolder'; +import DataButton from '../components/dataButton'; const characterService = new CharacterService(); export default function Home() { + const models = [{name: 'Characters'}, {name: 'Quotes'}, {name: 'Episodes'}, {name: 'Seasons'}]; + const [characters, setCharacters] = useState([]); const [errorMessage, setErrorMessage] = useState(null); @@ -36,6 +40,20 @@ export default function Home() { }, []); + const getDataButtons = () => { + + return models.map(model => { + + return ( + + ); + + }); + + } + const getCharacterCards = () => { return characters.map(character => { @@ -65,6 +83,10 @@ export default function Home() { <> + + {getDataButtons()} + + {characters.length > 0 ?