Fix mark as played sheet logic being reversed (#443)

This commit is contained in:
Max Ward
2025-01-26 23:27:28 -08:00
committed by GitHub
parent 461a276a20
commit 98ca4e7a6d
2 changed files with 11 additions and 11 deletions

View File

@@ -46,7 +46,7 @@ export const PlayedStatus: React.FC<Props> = ({ item, ...props }) => {
<RoundButton
fillColor={item.UserData?.Played ? "primary" : undefined}
icon={item.UserData?.Played ? "checkmark" : "checkmark"}
onPress={() => markAsPlayedStatus(item.UserData?.Played || false)}
onPress={() => markAsPlayedStatus(!item.UserData?.Played)}
size="large"
/>
</View>

View File

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