Skip to content
Snippets Groups Projects
Commit f8bfce48 authored by Ola Vanni Flaata's avatar Ola Vanni Flaata
Browse files

Fjernet gamle useEffect som overskrev useQuery, og endret så den fungerte riktig.

parent 290115d3
No related branches found
No related tags found
No related merge requests found
Pipeline #195393 failed
...@@ -14,8 +14,7 @@ type pokemon = { ...@@ -14,8 +14,7 @@ type pokemon = {
pokeindex: number, pokeindex: number,
name: string, name: string,
img: object, img: object,
type1: string, types: string[],
type2: string | null,
prevevo: [] | null, prevevo: [] | null,
nextevo: [] | null nextevo: [] | null
} }
...@@ -24,29 +23,8 @@ type pokemon = { ...@@ -24,29 +23,8 @@ type pokemon = {
export default function Pokedisplay(){ export default function Pokedisplay(){
const [page, setPage] = useState(1); const [page, setPage] = useState(1);
useEffect(() => { useEffect(() => {
getPokemonList(["pokeIndex","name", "types" ,"img"], page).then((data) => { console.log(data);})
console.log(data);
if (data == null){
return
}
var list = data.pokemonList.map((pokemon:any) => {
return {
pokeindex: pokemon.pokeIndex,
name: pokemon.name,
img: pokemon.img,
type1: pokemon.types[0],
type2: pokemon.types[1],
nextevo: pokemon.nextEvo,
prevevo: pokemon.prevEvo
}
}
)
setcurrentPokemon(list);
});
}, [page]);
const [currentPokemon, setcurrentPokemon] = useState<pokemon[]>([]); const [currentPokemon, setcurrentPokemon] = useState<pokemon[]>([]);
const {isOpen, toggle, triggerNumber} = Modalhook(); const {isOpen, toggle, triggerNumber} = Modalhook();
...@@ -83,17 +61,16 @@ export default function Pokedisplay(){ ...@@ -83,17 +61,16 @@ export default function Pokedisplay(){
<Modal isOpen={isOpen} toggle={()=>toggle(-1)} pokemonIndex={triggerNumber}></Modal> <Modal isOpen={isOpen} toggle={()=>toggle(-1)} pokemonIndex={triggerNumber}></Modal>
{loading ? <p>Loading...</p> : null} {loading ? <p>Loading...</p> : null}
{error ? <p>Error :(</p> : null} {error ? <p>Error :(</p> : null}
{ {
data && data &&
currentPokemon.map((pokemon, pokeindex) => { data.pokemonList.map((pokemon:pokemon) => {
// console.log(pokemon); console.log(pokemon);
const found1 = colors.find(obj => { const found1 = colors.find(obj => {
return obj.poketype === pokemon.type1; return obj.poketype === pokemon.types[0]
}); });
// console.log(found1); // console.log(found1);
...@@ -101,11 +78,11 @@ export default function Pokedisplay(){ ...@@ -101,11 +78,11 @@ export default function Pokedisplay(){
const found2 = colors.find(obj => { const found2 = colors.find(obj => {
if(pokemon.type2 === undefined){ if(pokemon.types.length == 1){
return obj.poketype === pokemon.type1; return obj.poketype === pokemon.types[0];
} }
return obj.poketype === pokemon.type2; return obj.poketype === pokemon.types[1]
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment