import React, { Component } from "react";
import { Row, Col, Input, FormGroup } 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 UploadSurat extends Component {
	constructor(props) {
		super(props);
		this.state = {
			files: [],
			nomorSanksi: "",
			keterangan: "",
		};
	}
	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: [],
		});
	};
	setNomorSanksi = (e) => {
		this.setState({ nomorSanksi: e.target.value });
	};
	setKeterangan = (e) => {
		this.setState({ keterangan: e.target.value });
	};
	render() {
		const { files } = this.state;
		const thumbs = files.map((file, index) => (
			
				 ));
		return (
			
		);
	}
}
export default UploadSurat;
			
		));
		return (
			
		);
	}
}
export default UploadSurat;