Implemented filteredPokemonList feature
This commit is contained in:
parent
968c6c5d95
commit
e2bbe1d959
@ -9,15 +9,23 @@ const Pokedex = () => {
|
||||
const isLoadingPokemons = useAppSelector(
|
||||
state => state.pokedex.isLoadingPokemons,
|
||||
);
|
||||
const selectedType = useAppSelector(state => state.pokedex.selectedType);
|
||||
const selectedSort = useAppSelector(state => state.pokedex.selectedSort);
|
||||
|
||||
const pokemonList = useAppSelector(state => state.pokedex.pokemonList);
|
||||
|
||||
const filteredPokemonList = pokemonList.filter(pokemon => {
|
||||
selectedType === 'All Types' ||
|
||||
pokemon.types.some(type => type.type.name === selectedType);
|
||||
});
|
||||
|
||||
return (
|
||||
<>
|
||||
<Filters />
|
||||
{isLoadingPokemons ? (
|
||||
<Loading />
|
||||
) : (
|
||||
pokemonList.map(pokemon => (
|
||||
filteredPokemonList.map(pokemon => (
|
||||
<Pokemon
|
||||
key={pokemon.id}
|
||||
name={pokemon.name}
|
||||
|
Loading…
x
Reference in New Issue
Block a user