|
|
@@ -57,6 +57,11 @@ class DropzoneWrapper extends Component {
|
|
|
return Dropzone ? <Dropzone {...this.props}>{this.props.children}</Dropzone> : null;
|
|
|
}
|
|
|
}
|
|
|
+<ToastContainer
|
|
|
+
|
|
|
+/>
|
|
|
+{/* Same as */ }
|
|
|
+<ToastContainer />
|
|
|
|
|
|
class InputEvaluasi extends Component {
|
|
|
constructor(props) {
|
|
|
@@ -69,6 +74,7 @@ class InputEvaluasi extends Component {
|
|
|
files: [],
|
|
|
delegasichecklist: false,
|
|
|
rolelldikti: false,
|
|
|
+ selectedFile: {},
|
|
|
};
|
|
|
}
|
|
|
|
|
|
@@ -92,15 +98,28 @@ class InputEvaluasi extends Component {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- onDrop = (files) => {
|
|
|
+ onDrop = (selectedFile) => {
|
|
|
this.setState({
|
|
|
- files: files.map((file) =>
|
|
|
+ selectedFile: selectedFile.map((file) =>
|
|
|
Object.assign(file, {
|
|
|
preview: URL.createObjectURL(file),
|
|
|
})
|
|
|
),
|
|
|
- stat: "Added " + files.length + " file(s)",
|
|
|
+ stat: "Added " + selectedFile.length + " file(s)",
|
|
|
});
|
|
|
+ const selectFile = this.state.selectedFile
|
|
|
+ // this.state.files.push(...this.state.selectedFile)
|
|
|
+ // this.setState({
|
|
|
+ // files: files.map((file) =>
|
|
|
+ // Object.assign(file, {
|
|
|
+ // preview: URL.createObjectURL(file),
|
|
|
+ // })
|
|
|
+ // ),
|
|
|
+ // stat: "Added " + files.length + " file(s)",
|
|
|
+ // });
|
|
|
+ this.setState(prevState => ({
|
|
|
+ files: [...prevState.files, ...selectFile]
|
|
|
+ }))
|
|
|
};
|
|
|
|
|
|
uploadFiles = (e) => {
|
|
|
@@ -138,7 +157,7 @@ class InputEvaluasi extends Component {
|
|
|
pending: "Loading",
|
|
|
success: "Success",
|
|
|
error: "Error",
|
|
|
-
|
|
|
+ autoClose: 1000
|
|
|
});
|
|
|
|
|
|
data.change_role = "true";
|
|
|
@@ -148,10 +167,14 @@ class InputEvaluasi extends Component {
|
|
|
} else {
|
|
|
await toast.promise(insertPemeriksaan(token, id, formdata, _csrf), {
|
|
|
pending: "Loading",
|
|
|
- success: "Success",
|
|
|
+ success: {
|
|
|
+ render:"jajajjaj",
|
|
|
+ autoClose: 1000
|
|
|
+ },
|
|
|
error: "Error",
|
|
|
+ autoClose: 1000
|
|
|
});
|
|
|
- Router.push("/app/pemeriksaan");
|
|
|
+ // Router.push("/app/pemeriksaan");
|
|
|
}
|
|
|
this.setState({ files: [] });
|
|
|
resetForm();
|
|
|
@@ -167,7 +190,6 @@ class InputEvaluasi extends Component {
|
|
|
|
|
|
render() {
|
|
|
const { files } = this.state;
|
|
|
-
|
|
|
const removeFile = file => () => {
|
|
|
const newFiles = [...files]
|
|
|
newFiles.splice(newFiles.indexOf(file), 1)
|