From 7e2675c074dbc05d129b8ef00233fc9defc0a30e Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 25 Dec 2023 16:23:47 -0800 Subject: fix(wrapped): account for no activity --- src/lib/Tools/Wrapped.svelte | 115 ++++++++++++++++++++++--------------------- 1 file changed, 59 insertions(+), 56 deletions(-) (limited to 'src/lib/Tools') diff --git a/src/lib/Tools/Wrapped.svelte b/src/lib/Tools/Wrapped.svelte index b3743549..ac41a72e 100644 --- a/src/lib/Tools/Wrapped.svelte +++ b/src/lib/Tools/Wrapped.svelte @@ -88,7 +88,8 @@ $: { genreTagCount = genreTagCount; - if (animeList && mangaList) topMedia = tops([...animeList, ...mangaList], genreTagCount); + if (animeList && mangaList) + topMedia = tops([...(animeList || []), ...(mangaList || [])], genreTagCount); // new Promise((resolve) => setTimeout(resolve, 1)).then(updateWidth); } @@ -453,64 +454,66 @@ -
-
-
- {#if animeList !== undefined} - - Highest Rated Anime Cover - -
- Highest Rated Anime -
    - {#each animeList?.slice(0, highestRatedCount) as anime} -
  1. - - {anime.title.english || anime.title.romaji || anime.title.native} - -
  2. - {/each} -
+ {#if animeList !== undefined || mangaList !== undefined} +
+ {#if animeList !== undefined} +
+
+ {#if animeList.length !== 0} + + Highest Rated Anime Cover + +
+ Highest Rated Anime +
    + {#each animeList?.slice(0, highestRatedCount) as anime} +
  1. + + {anime.title.english || anime.title.romaji || anime.title.native} + +
  2. + {/each} +
+
+ {/if}
- {:else} - {@html nbsp('Loading anime list ...')} - {/if} -
-
-
-
- {#if mangaList !== undefined} - - Highest Rated Manga Cover - -
- Highest Rated Manga -
    - {#each mangaList?.slice(0, highestRatedCount) as manga} -
  1. - - {manga.title.english || manga.title.romaji || manga.title.native} - -
  2. - {/each} -
+
+ {/if} + {#if mangaList !== undefined} +
+
+ {#if mangaList.length !== 0} + + Highest Rated Manga Cover + +
+ Highest Rated Manga +
    + {#each mangaList?.slice(0, highestRatedCount) as manga} +
  1. + + {manga.title.english || manga.title.romaji || manga.title.native} + +
  2. + {/each} +
+
+ {/if}
- {:else} - {@html nbsp('Loading manga list ...')} - {/if} -
+
+ {/if}
-
+ {/if} {#if topGenresTags}
-- cgit v1.2.3