fixes the api call so it actually updates remotely

This commit is contained in:
Simon Eklundh
2026-06-10 20:31:59 +02:00
parent eba72e9d73
commit 1d0c2f0a31

View File

@@ -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) => {