import { useQueryClient } from "@tanstack/react-query"; import { addActivity } from "../api"; export function addActivityMutationOptions() { const queryClient = useQueryClient() return { mutationFn: (activity: AddActivity): Promise<{ activity: Activity, added: boolean }> => { return addActivity(activity); }, onSettled: (data: { activity: Activity, added: boolean } | undefined, error: Error | null, variables: AddActivity) => { if (data) { queryClient.invalidateQueries({ queryKey: ['activity', variables.plugin_slug] }) } } }; };