aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Anime
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/List/Anime')
-rw-r--r--src/lib/List/Anime/AnimeListTemplate.svelte8
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte5
2 files changed, 8 insertions, 5 deletions
diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte
index 08583d7c..99d2e888 100644
--- a/src/lib/List/Anime/AnimeListTemplate.svelte
+++ b/src/lib/List/Anime/AnimeListTemplate.svelte
@@ -13,6 +13,7 @@
import { onMount } from 'svelte';
import subsPlease from '$stores/subsPlease';
import identity from '$stores/identity';
+ import localforage from 'localforage';
export let endTime: number;
export let cleanMedia: (
@@ -35,13 +36,14 @@
let pendingUpdate: number | null = null;
let lastListSize = 8;
- onMount(() => {
+ onMount(async () => {
if (browser) {
- const lastStoredList = localStorage.getItem(
+ const lastStoredList = (await localforage.getItem(
`last${
notYetReleased ? 'NotYetReleased' : upcoming ? 'Upcoming' : completed ? 'Completed' : ''
}AnimeListLength`
- );
+ )) as string | null;
+
if (lastStoredList) lastListSize = parseInt(lastStoredList);
}
});
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index 22e8f581..a9026d1d 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -16,6 +16,7 @@
import CleanGrid from '$lib/List/CleanGrid.svelte';
import CleanList from '../CleanList.svelte';
import stateBin from '$stores/stateBin';
+ import localforage from 'localforage';
export let media: Media[];
export let title: any;
@@ -74,7 +75,7 @@
? media
: media.filter((m) => m.mediaListEntry?.customLists?.[selectedList]);
- onMount(() => {
+ onMount(async () => {
if (dummy) return;
keyCacher = setInterval(
@@ -105,7 +106,7 @@
);
if (browser)
- localStorage.setItem(
+ await localforage.setItem(
`last${
notYetReleased ? 'NotYetReleased' : upcoming ? 'Upcoming' : completed ? 'Completed' : ''
}AnimeListLength`,