// Responsible for resuming paused mutations
export const SyncPausedMutations = () => {
const queryClient = useQueryClient();
const createIssueMutationOptions = useCreateIssueMutationOptions();
useEffect(() => {
queryClient.setMutationDefaults(
createIssueMutationOptions.mutationKey!,
createIssueMutationOptions
);
}, [queryClient, createIssueMutationOptions]);
useEffect(() => {
queryClient
.resumePausedMutations()
.then(() => queryClient.invalidateQueries())
.catch((e) => {
console.log('Failed to resume mutations', e);
});
}, []);
return null;
};
// Responsible for resuming paused mutations
export const SyncPausedMutations = () => {
const queryClient = useQueryClient();
const createIssueMutationOptions = useCreateIssueMutationOptions();
useEffect(() => {
queryClient.setMutationDefaults(
createIssueMutationOptions.mutationKey!,
createIssueMutationOptions
);
}, [queryClient, createIssueMutationOptions]);
useEffect(() => {
queryClient
.resumePausedMutations()
.then(() => queryClient.invalidateQueries())
.catch((e) => {
console.log('Failed to resume mutations', e);
});
}, []);
return null;
};