Skip to content
Snippets Groups Projects
Select Git revision
  • fc474b1416c48e085131c21ff949a3fd110e223b
  • main default protected
  • ui-rewrite
3 results

useUpdateImage.ts

Blame
  • useUpdateImage.ts 564 B
    import {Image} from "./model/Image";
    import {useBaseUrl} from "./baseUrlContext";
    import {useMutation, useQueryClient} from "react-query";
    import axios from "axios";
    
    export const useUpdateImage = () => {
        const baseUrl = useBaseUrl();
        const queryClient = useQueryClient();
        return useMutation<void, unknown, Image>((image: Image) => axios.post(
            `api/v1/images/${image.id}`,
            image,
            {
                baseURL: baseUrl
            }
        ), {
            onSuccess: () => {
                queryClient.invalidateQueries('image')
            },
        })
    }