From 1d0c2f0a316091c864e4437aef90fc08ffd9c29d Mon Sep 17 00:00:00 2001 From: Simon Eklundh Date: Wed, 10 Jun 2026 20:31:59 +0200 Subject: [PATCH] fixes the api call so it actually updates remotely --- hooks/useWatchlist.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/hooks/useWatchlist.ts b/hooks/useWatchlist.ts index 7dd90d5d2..09da3aa33 100644 --- a/hooks/useWatchlist.ts +++ b/hooks/useWatchlist.ts @@ -96,13 +96,15 @@ export const useWatchlist = (item: BaseItemDto) => { } // Watchlist == Jellyfin "Likes" rating: - // POST /Users/{userId}/Items/{itemId}/Rating?likes=true - add to watchlist - // DELETE /Users/{userId}/Items/{itemId}/Rating - remove from watchlist - const path = `/Users/${currentUser.Id}/Items/${currentItem.Id}/Rating`; + // POST /UserItems/{itemId}/Rating?userId={userId}&likes=true - add to watchlist + // POST /UserItems/{itemId}/Rating?userId={userId}&likes=false - remove from watchlist + const path = `/UserItems/${currentItem.Id}/Rating`; - const response = nextIsWatchlisted - ? await currentApi.post(path, {}, { params: { likes: true } }) - : await currentApi.delete(path, {}); + const response = await currentApi.post( + path, + {}, + { params: { userId: currentUser.Id, likes: nextIsWatchlisted } }, + ); return response.data; }, onMutate: async (nextIsWatchlisted: boolean) => {