Skip to content

Commit

Permalink
added function to reload favorites list
Browse files Browse the repository at this point in the history
  • Loading branch information
Mariaguerrero95 committed Nov 8, 2024
1 parent c50e142 commit 813708a
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions src/js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -168,10 +168,9 @@ function handleDeleteFavorite(idMalId) {
// Buscar la serie en el array de favoritos por el ID
const indexToDelete = favoriteSeriesList.findIndex((fav) => fav.mal_id === idMalId);

if (indexToDelete !== -1) {
if (indexToDelete !== -1) { //Si indexToDelete es diferente de -1, significa que se ha encontrado la serie en la lista de favoritos
// Si la serie existe, eliminarla
favoriteSeriesList.splice(indexToDelete, 1);

favoriteSeriesList.splice(indexToDelete, 1); // Splice método para modificar un array, elimina elementos (se está eliminando el elemento en el índice indexToDelete y el número 1 indica que solo se elimina un elemento)
// Actualizar el localStorage con la nueva lista de favoritos
localStorage.setItem("favorites", JSON.stringify(favoriteSeriesList));

Expand All @@ -182,6 +181,20 @@ function handleDeleteFavorite(idMalId) {
}
}

//FUNCIONALIDAD AL RECARGAR LA PÁGINA LA USUARIA SE PINTEN EN LA LISTA DE FAVORITOS, SUS SERIES FAVORITAS
function reloadFavoritesToFavoritesList() {
const getFavorite = localStorage.getItem("favorites");

if (getFavorite !== null) {
favoriteSeriesList = JSON.parse(getFavorite);
// Ahora renderizo las series favoritas desde el localStorage en la sección de favoritos
renderingSeries(favoriteSeriesList, favoriteSeries);
}
}

reloadFavoritesToFavoritesList();


// Creo una función flecha para obtener las series desde la API (FETCH)
const getApiSeries = () => {
searchInput.value;
Expand Down

0 comments on commit 813708a

Please sign in to comment.