diff --git a/frontend/src/helperComponents/Anime.svelte b/frontend/src/helperComponents/Anime.svelte index 4010694..98dfd43 100644 --- a/frontend/src/helperComponents/Anime.svelte +++ b/frontend/src/helperComponents/Anime.svelte @@ -169,7 +169,9 @@ for (let field of formData) { const [key, value] = field; if (key === "rating") { - submitData.rating = Number(value) * 2; + // Form value is already 0-10 (StarInput works in backend units). + // The old * 2 belonged to the retired 0-5 slider scale. + submitData.rating = Number(value); continue; } if (key === "episodes") { diff --git a/frontend/src/helperComponents/Pagination.svelte b/frontend/src/helperComponents/Pagination.svelte index 8112989..46c8b8c 100644 --- a/frontend/src/helperComponents/Pagination.svelte +++ b/frontend/src/helperComponents/Pagination.svelte @@ -43,14 +43,14 @@ function changeCountPerPage( e: Event & { currentTarget: HTMLSelectElement }, ): void { - App.GetAniListUserWatchingList(1, Number(e.currentTarget.value), sort).then( - (result) => { - animePerPage.set(Number(e.currentTarget.value)); - watchListPage.set(1); - aniListWatchlist.set(result); - aniListLoggedIn.set(true); - }, - ); + // Read synchronously: Svelte 5 nulls currentTarget after dispatch. + const count = Number(e.currentTarget.value); + App.GetAniListUserWatchingList(1, count, sort).then((result) => { + animePerPage.set(count); + watchListPage.set(1); + aniListWatchlist.set(result); + aniListLoggedIn.set(true); + }); } diff --git a/frontend/src/helperComponents/Rating.svelte b/frontend/src/helperComponents/Rating.svelte index 64cc1ea..71f37d2 100644 --- a/frontend/src/helperComponents/Rating.svelte +++ b/frontend/src/helperComponents/Rating.svelte @@ -19,7 +19,7 @@
Rating: {score}
{ratingInWords[score]}