useSWR upload

This commit is contained in:
Peter Hoppe
2023-02-01 15:28:38 +01:00
parent 153d2156e1
commit 6c15821467
9 changed files with 92 additions and 113 deletions

View File

@ -1,6 +1,6 @@
import { useState } from "react";
import { Link } from "react-router-dom";
import UploadService from "../services/FileUploadService";
import {upload as ApiUpload} from "../services/PhpApi";
import IFile from "../types/File";
import PreviewUpload from "./PreviewUpload";
@ -24,30 +24,30 @@ const FileUpload: React.FC = () =>
setProgress(0);
if (!currentFile) return;
UploadService.upload(currentFile, (event: any) =>
ApiUpload(currentFile, '', (event: any) =>
{
setProgress(Math.round((100 * event.loaded) / event.total));
setProgress(Math.round((100 * event.loaded) / event.total));
})
.then((response) =>
{
setMessage(response.data.message);
return;
})
.catch((err) =>
{
setProgress(0);
.then((response) =>
{
setMessage(response.data.message);
return;
})
.catch((err) =>
{
setProgress(0);
if (err.response && err.response.data && err.response.data.message)
if (err.response && err.response.data && err.response.data.message)
{
setMessage(err.response.data.message);
}
setMessage(err.response.data.message);
}
else
{
setMessage("Could not upload the File!");
}
setMessage("Could not upload the File!");
}
setCurrentFile(undefined);
});
setCurrentFile(undefined);
});
};