mirror of
https://github.com/warmbly/warmbly.git
synced 2026-09-09 16:04:41 +00:00
19 lines
583 B
TypeScript
19 lines
583 B
TypeScript
import removeEmail from "@/lib/api/client/app/emails/removeEmail";
|
|
import { useMutation, useQueryClient } from "@tanstack/react-query";
|
|
import patchEmailLists from "./patchEmailLists";
|
|
|
|
export default function useRemoveEmail(id: string) {
|
|
const queryClient = useQueryClient();
|
|
|
|
return useMutation({
|
|
mutationFn: () => removeEmail(id),
|
|
onSuccess: () => {
|
|
patchEmailLists(queryClient, (rows) => rows.filter((c) => c.id !== id));
|
|
|
|
queryClient.invalidateQueries({
|
|
queryKey: ["emails", id]
|
|
});
|
|
}
|
|
})
|
|
}
|