Skip to content
Snippets Groups Projects
Select Git revision
  • d09f806a41f8aa2387f44b011cdcd18c2ac3d3ff
  • main default protected
2 results

tmdb_api.js

  • 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')
            },
        })
    }