mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-11-15 17:21:38 +03:00
B: Fix file upload api
This commit is contained in:
parent
b757fc5ec0
commit
b2ff026922
|
|
@ -48,10 +48,10 @@ export const rsformsApi = {
|
|||
endpoint: version ? `/api/versions/${version}/export-file` : `/api/rsforms/${itemID}/export-trs`,
|
||||
options: { responseType: 'blob' }
|
||||
}),
|
||||
upload: (data: IRSFormUploadDTO) =>
|
||||
upload: ({ itemID, data }: { itemID: number; data: IRSFormUploadDTO }) =>
|
||||
axiosPatch<IRSFormUploadDTO, IRSFormDTO>({
|
||||
schema: schemaRSForm,
|
||||
endpoint: `/api/rsforms/${data.itemID}/load-trs`,
|
||||
endpoint: `/api/rsforms/${itemID}/load-trs`,
|
||||
request: {
|
||||
data: data,
|
||||
successMessage: infoMsg.uploadSuccess
|
||||
|
|
|
|||
|
|
@ -51,10 +51,8 @@ export type IRSFormDTO = z.infer<typeof schemaRSForm>;
|
|||
|
||||
/** Represents data, used for uploading {@link IRSForm} as file. */
|
||||
export interface IRSFormUploadDTO {
|
||||
itemID: number;
|
||||
load_metadata: boolean;
|
||||
file: File;
|
||||
fileName: string;
|
||||
}
|
||||
|
||||
/** Represents {@link IConstituenta} data, used in creation process. */
|
||||
|
|
|
|||
|
|
@ -29,6 +29,6 @@ export const useUploadTRS = () => {
|
|||
onError: () => client.invalidateQueries()
|
||||
});
|
||||
return {
|
||||
upload: (data: IRSFormUploadDTO) => mutation.mutateAsync(data)
|
||||
upload: (data: { itemID: number; data: IRSFormUploadDTO }) => mutation.mutateAsync(data)
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -24,9 +24,10 @@ export function DlgUploadRSForm() {
|
|||
if (file) {
|
||||
void upload({
|
||||
itemID: itemID,
|
||||
load_metadata: loadMetadata,
|
||||
file: file,
|
||||
fileName: file.name
|
||||
data: {
|
||||
load_metadata: loadMetadata,
|
||||
file: file
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user