26 lines
658 B
TypeScript
26 lines
658 B
TypeScript
![]() |
import { uploadErrorFragment } from "@saleor/fragments/errors";
|
||
|
import { fileFragment } from "@saleor/fragments/file";
|
||
|
import makeMutation from "@saleor/hooks/makeMutation";
|
||
|
import gql from "graphql-tag";
|
||
|
|
||
|
import { FileUpload, FileUploadVariables } from "./types/FileUpload";
|
||
|
|
||
|
const fileUploadMutation = gql`
|
||
|
${fileFragment}
|
||
|
${uploadErrorFragment}
|
||
|
mutation FileUpload($file: Upload!) {
|
||
|
fileUpload(file: $file) {
|
||
|
uploadedFile {
|
||
|
...FileFragment
|
||
|
}
|
||
|
uploadErrors {
|
||
|
...UploadErrorFragment
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
export const useFileUploadMutation = makeMutation<
|
||
|
FileUpload,
|
||
|
FileUploadVariables
|
||
|
>(fileUploadMutation);
|