diff --git a/components/PlayedStatus.tsx b/components/PlayedStatus.tsx index 15890a9f..f86e4525 100644 --- a/components/PlayedStatus.tsx +++ b/components/PlayedStatus.tsx @@ -46,7 +46,7 @@ export const PlayedStatus: React.FC = ({ item, ...props }) => { markAsPlayedStatus(item.UserData?.Played || false)} + onPress={() => markAsPlayedStatus(!item.UserData?.Played)} size="large" /> diff --git a/hooks/useMarkAsPlayed.ts b/hooks/useMarkAsPlayed.ts index fb30bd14..72e1d74a 100644 --- a/hooks/useMarkAsPlayed.ts +++ b/hooks/useMarkAsPlayed.ts @@ -51,17 +51,17 @@ export const useMarkAsPlayed = (item: BaseItemDto) => { try { if (played) { - await markAsNotPlayed({ - api: api, - itemId: item?.Id, - userId: user?.Id, - }); + await markAsPlayed({ + api: api, + item: item, + userId: user?.Id, + }); } else { - await markAsPlayed({ - api: api, - item: item, - userId: user?.Id, - }); + await markAsNotPlayed({ + api: api, + itemId: item?.Id, + userId: user?.Id, + }); } invalidateQueries(); } catch (error) {