add some alerts for things

This commit is contained in:
Violet Caulfield
2025-02-20 21:26:04 -06:00
parent cfe0699ddc
commit 77c17f8fec
2 changed files with 31 additions and 0 deletions
@@ -12,6 +12,8 @@ import { QueryKeys } from "../../../enums/query-keys";
import { trigger } from "react-native-haptic-feedback";
import { fetchUserData } from "../../../api/queries/functions/favorites";
import * as Burnt from "burnt";
interface SetFavoriteMutation {
item: BaseItemDto,
}
@@ -41,6 +43,12 @@ export default function FavoriteButton({
})
},
onSuccess: () => {
Burnt.alert({
title: `Added favorite`,
duration: 1,
preset: 'heart'
});
trigger("notificationSuccess");
setIsFavorite(true);
@@ -68,6 +76,13 @@ export default function FavoriteButton({
})
},
onSuccess: () => {
Burnt.alert({
title: `Removed favorite`,
duration: 1,
preset: 'done'
});
trigger("notificationSuccess")
setIsFavorite(false);
onToggle ? onToggle(): {};
}
@@ -18,6 +18,8 @@ import { QueryKeys } from "../../../enums/query-keys";
import { fetchItem } from "../../../api/queries/functions/item";
import { fetchUserPlaylists } from "../../../api/queries/functions/playlists";
import * as Burnt from "burnt";
interface TrackOptionsProps {
track: BaseItemDto;
navigation: NativeStackNavigationProp<StackParamList>;
@@ -54,6 +56,14 @@ export default function TrackOptions({
return addToPlaylist(track, playlist)
},
onSuccess: (data, { playlist }) => {
Burnt.alert({
title: `Added to playlist`,
duration: 1,
preset: 'done'
});
trigger("notificationSuccess");
queryClient.invalidateQueries({
@@ -65,6 +75,12 @@ export default function TrackOptions({
});
},
onError: () => {
Burnt.alert({
title: `Unable to add`,
duration: 1,
preset: 'error'
});
trigger("notificationError")
}
})