import React, { Component } from "react";
import { Row, Col, Input, FormGroup } from "reactstrap";
import Select from "react-select";
import TmtDate from "./TmtDate";
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;
	}
}
const data = [
	{
		value: 'Sanksi Administratif Sedang',
		// label_sanksi: "- Sanksi Administratif ringan"
	},
	{
		sanksi: "Penghentian Pembinaan PT",
		value: "Penghentian Pembinaan PT",
		label_sanksi: "- Sanksi Administratif Berat"
	},
	{
		sanksi: "Pencabutan Izin Perguruan Tinggi Swasta",
		value: "Pencabutan Izin Perguruan Tinggi Swasta",
		label_sanksi: "- Sanksi Administratif Berat"
	},
	{
		sanksi: "Penghentian Pembinaan Program Studi",
		value: "Penghentian Pembinaan Program Studi",
		label_sanksi: "- Sanksi Administratif Berat"
	},
	{
		sanksi: "Pencabutan Izin Program Studi",
		value: "Pencabutan Izin Program Studi",
		label_sanksi: "- Sanksi Administratif Berat"
	},
	{
		sanksi: "Pembubaran Perguruan Tinggi Negeri",
		value: "Pembubaran Perguruan Tinggi Negeri",
		label_sanksi: "- Sanksi Administratif Berat"
	}
];
const listSanksi = data.map(d => ({
	"value": d.value,
	"label": d.sanksi,
	"label_sanksi": d.label_sanksi
}))
const formatOptionLabel = ({ value, sanksi, label_sanksi }) => (
	
);
export class UploadSurat extends Component {
	constructor(props) {
		super(props);
		this.state = {
			files: [],
			nomorSanksi: "",
			keterangan: "",
			listSanksi: ""
		};
	}
	onDrop = (files) => {
		this.setState({
			files: files.map((file) =>
				Object.assign(file, {
					preview: URL.createObjectURL(file),
				})
			),
			stat: "Added " + files.length + " file(s)",
		});
		this.props.setUploadSuratSanksi(this.state);
	};
	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.",
		});
		this.props.setUploadSuratSanksi(this.state);
	};
	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: [],
		});
		this.props.setUploadSuratSanksi(this.state);
	};
	setNomorSanksi = (e) => {
		this.setState({ nomorSanksi: e.target.value });
		this.props.setUploadSuratSanksi(this.state);
	};
	setKeterangan = (e) => {
		this.setState({ keterangan: e.target.value });
		this.props.setUploadSuratSanksi(this.state);
	};
	setListSanksi = (ls) => {
		this.setState({ listSanksi: ls.target.value })
		this.props.setUploadSuratSanksi(this.state);
	}
	handleChangeListSanksi = (listSanksi) => {
		this.setState({ listSanksi });
		this.props.setUploadSuratSanksi(this.state);
	};
	render() {
		const { files } = this.state;
		const thumbs = files.map((file, index) => (
			
				{/* 

 */}
				
{index + 1}.	{file.name}