Commit f6f4f874 authored by Jakob Moser's avatar Jakob Moser
Browse files

Refactor out setFavoriteIds

parent bf830420
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -10,14 +10,18 @@ export function getFavoriteIds() {
    return favoriteIds
}

function setFavoriteIds(favs) {
    localStorage.setItem(FAVORITES_STORAGE_KEY, JSON.stringify(Array.from(favs)))
}

export function addFavorite(id) {
    const favs = getFavoriteIds()
    favs.add(id)
    localStorage.setItem(FAVORITES_STORAGE_KEY, JSON.stringify(Array.from(favs)))
    setFavoriteIds(favs)
}

export function removeFavorite(id) {
    const favs = getFavoriteIds()
    favs.delete(id)
    localStorage.setItem(FAVORITES_STORAGE_KEY, JSON.stringify(Array.from(favs)))
    setFavoriteIds(favs)
}