From deb3f57ee228f7ed10ea6d2ffc9a04170ef545ad Mon Sep 17 00:00:00 2001 From: Violet Caulfield Date: Thu, 13 Feb 2025 14:39:39 -0600 Subject: [PATCH] update playlists query on deletion --- components/Library/components/delete-playlist.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/Library/components/delete-playlist.tsx b/components/Library/components/delete-playlist.tsx index 1d287c35..5ee1b8a1 100644 --- a/components/Library/components/delete-playlist.tsx +++ b/components/Library/components/delete-playlist.tsx @@ -6,6 +6,8 @@ import { useMutation } from "@tanstack/react-query"; import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models"; import { deletePlaylist } from "../../../api/mutations/functions/playlists"; import { trigger } from "react-native-haptic-feedback"; +import { queryClient } from "../../../constants/query-client"; +import { QueryKeys } from "../../../enums/query-keys"; import * as Burnt from "burnt"; @@ -21,12 +23,20 @@ export default function DeletePlaylist( onSuccess: (data, playlist) => { trigger("notificationSuccess"); + navigation.goBack(); + navigation.goBack(); Burnt.alert({ title: `Playlist deleted`, message: `Deleted ${playlist.Name ?? "Untitled Playlist"}`, duration: 1, preset: 'done' }); + + // Refresh user playlists component on home screen + queryClient.invalidateQueries({ + queryKey: [QueryKeys.UserPlaylists] + }); + }, onError: () => {