import React, { Component } from "react";
import { Row, Col, FormGroup, Button, Modal, ModalHeader, ModalBody, ModalFooter } from "reactstrap";
let Dropzone = null;
class DropzoneWrapper extends Component {
state = {
isClient: false,
};
componentDidMount = () => {
Dropzone = require("react-dropzone").default;
this.setState({ isClient: true });
};
render() {
return Dropzone ? {this.props.children} : null;
}
}
export class ModalPermohonan extends Component {
constructor(props) {
super(props);
this.state = {
modal1: false,
files: [],
};
}
onDrop = (files) => {
this.setState({
files: files.map((file) =>
Object.assign(file, {
preview: URL.createObjectURL(file),
})
),
stat: "Added " + files.length + " file(s)",
});
};
uploadFiles = (e) => {
e.preventDefault();
e.stopPropagation();
this.setState({
stat: this.state.files.length ? "Dropzone ready to upload " + this.state.files.length + " file(s)" : "No files added.",
});
};
clearFiles = (e) => {
e.preventDefault();
e.stopPropagation();
this.setState({
stat: this.state.files.length ? this.state.files.length + " file(s) cleared." : "No files to clear.",
});
this.setState({
files: [],
});
};
toggleModal1 = () => {
this.props.toggleModal(false);
this.setState({
modal1: !this.state.modal1,
});
};
handleKirim = () => {
this.setState({
modal1: !this.state.modal1,
});
};
render() {
const { files } = this.state;
const thumbs = files.map((file, index) => (
));
return (
<>
Apakah anda akan mengajukan banding?
{" "}
Upload Dokumen Banding
>
);
}
}
export default ModalPermohonan;