|  | @@ -3,23 +3,18 @@ import Router from "next/router";
 | 
	
		
			
				|  |  |  import Link from "next/link";
 | 
	
		
			
				|  |  |  import Select from "react-select";
 | 
	
		
			
				|  |  |  import DetailSanksi from "@/components/Main/DetailSanksi";
 | 
	
		
			
				|  |  | -import Header from "@/components/Main/Header";
 | 
	
		
			
				|  |  |  import DetailPT from "@/components/Main/DetailPT";
 | 
	
		
			
				|  |  |  import PermohonanPT from "@/components/Main/PermohonanPT";
 | 
	
		
			
				|  |  |  import Riwayat from "@/components/Keberatan/Riwayat";
 | 
	
		
			
				|  |  |  import { getOneSanksi } from "@/actions/sanksi";
 | 
	
		
			
				|  |  | -import { addJawabanKeberatan } from "@/actions/keberatan";
 | 
	
		
			
				|  |  |  import ContentWrapper from "@/components/Layout/ContentWrapper";
 | 
	
		
			
				|  |  |  import { Row, Col, Card, CardBody, FormGroup, Input, Button, Modal, ModalHeader, ModalBody, ModalFooter } from "reactstrap";
 | 
	
		
			
				|  |  | -import { getPT } from "@/actions/PT";
 | 
	
		
			
				|  |  |  import Loader from "@/components/Common/Loader";
 | 
	
		
			
				|  |  |  import { toast } from "react-toastify";
 | 
	
		
			
				|  |  |  import { connect } from "react-redux";
 | 
	
		
			
				|  |  |  import { Formik, Form, Field, ErrorMessage } from "formik";
 | 
	
		
			
				|  |  |  import * as Yup from "yup";
 | 
	
		
			
				|  |  |  import { createLog } from "@/actions/log";
 | 
	
		
			
				|  |  | -import DatePicker from "react-datepicker";
 | 
	
		
			
				|  |  | -import "react-datepicker/dist/react-datepicker.css";
 | 
	
		
			
				|  |  |  import id from 'date-fns/locale/id';
 | 
	
		
			
				|  |  |  import moment from "moment";
 | 
	
		
			
				|  |  |  import Datetime from "react-datetime";
 | 
	
	
		
			
				|  | @@ -213,6 +208,7 @@ class DetailKeberatan extends Component {
 | 
	
		
			
				|  |  |  			data.dokumen_terima_keberatan.forEach((e) => {
 | 
	
		
			
				|  |  |  				formdata.append("dokumen_terima_keberatan", e);
 | 
	
		
			
				|  |  |  			});
 | 
	
		
			
				|  |  | +			console.log(data)
 | 
	
		
			
				|  |  |  			const toastid = toast.loading("Please wait...");
 | 
	
		
			
				|  |  |  			const added = await addJawabanKeberatan(token, id, formdata, _csrf);
 | 
	
		
			
				|  |  |  			if (!added) {
 | 
	
	
		
			
				|  | @@ -225,12 +221,6 @@ class DetailKeberatan extends Component {
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  | -	setTglTerimaKeberatan = (tglTerimaKeberatan) => {
 | 
	
		
			
				|  |  | -		this.setState({ tglTerimaKeberatan })
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | -	setTglSuratKeberatan = (tglSuratKeberatan) => {
 | 
	
		
			
				|  |  | -		this.setState({ tglSuratKeberatan })
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	render() {
 | 
	
		
			
				|  |  |  		const { files, sanksi, pt, fileTTSKeberatan, tglTerimaKeberatan, tglSuratKeberatan } = this.state;
 | 
	
	
		
			
				|  | @@ -342,18 +332,16 @@ class DetailKeberatan extends Component {
 | 
	
		
			
				|  |  |  																<div className="row-md-10">
 | 
	
		
			
				|  |  |  																	<Field name="tanggal_surat_keberatan">
 | 
	
		
			
				|  |  |  																		{({ field, form }) => (
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -																			<DatePicker
 | 
	
		
			
				|  |  | -																				selected={this.state.tglSuratKeberatan || field.value}
 | 
	
		
			
				|  |  | -																				onChange={(e) => {
 | 
	
		
			
				|  |  | -																					form.setFieldValue(field.name, e);
 | 
	
		
			
				|  |  | -																					this.setTglSuratKeberatan(e)
 | 
	
		
			
				|  |  | -																				}}
 | 
	
		
			
				|  |  | -																				dateFormat="dd/MM/yyyy"
 | 
	
		
			
				|  |  | -																				placeholderText="Isi Tanggal"
 | 
	
		
			
				|  |  | -																				locale={id}
 | 
	
		
			
				|  |  | -																				className="form-control bg-white"
 | 
	
		
			
				|  |  | -																			/>
 | 
	
		
			
				|  |  | +																			<Datetime
 | 
	
		
			
				|  |  | +																			timeFormat={false}
 | 
	
		
			
				|  |  | +																			inputProps={{ className: "form-control" }}
 | 
	
		
			
				|  |  | +																			value={field.value || "DD/MM/YYYY"}
 | 
	
		
			
				|  |  | +																			onChange={(tglSuratKeberatan) => {
 | 
	
		
			
				|  |  | +																				form.setFieldValue(field.name, tglSuratKeberatan);
 | 
	
		
			
				|  |  | +																				this.setState({ tglSuratKeberatan })
 | 
	
		
			
				|  |  | +																			}}
 | 
	
		
			
				|  |  | +																			closeOnSelect={true}
 | 
	
		
			
				|  |  | +																		/>
 | 
	
		
			
				|  |  |  																		)}
 | 
	
		
			
				|  |  |  																	</Field>
 | 
	
		
			
				|  |  |  																	<ErrorMessage name="tanggal_surat_keberatan" component="div" className="form-text text-danger" />
 | 
	
	
		
			
				|  | @@ -415,19 +403,20 @@ class DetailKeberatan extends Component {
 | 
	
		
			
				|  |  |  																<div className="row-md-10">
 | 
	
		
			
				|  |  |  																	<Field name="tanggal_terima_keberatan">
 | 
	
		
			
				|  |  |  																		{({ field, form }) => (
 | 
	
		
			
				|  |  | +																			<Datetime
 | 
	
		
			
				|  |  | +																			timeFormat={false}
 | 
	
		
			
				|  |  | +																			inputProps={{ className: "form-control" }}
 | 
	
		
			
				|  |  | +																			value={field.value || "DD/MM/YYYY"}
 | 
	
		
			
				|  |  | +																			onChange={(tglTerimaKeberatan) => {
 | 
	
		
			
				|  |  | +																				form.setFieldValue(field.name, tglTerimaKeberatan);
 | 
	
		
			
				|  |  | +																				this.setState({ tglTerimaKeberatan })
 | 
	
		
			
				|  |  | +																			}}
 | 
	
		
			
				|  |  | +																			closeOnSelect={true}
 | 
	
		
			
				|  |  | +																			isValidDate={(e) => {
 | 
	
		
			
				|  |  | +																				return e.isAfter(new Date(this.state.tglSuratKeberatan))
 | 
	
		
			
				|  |  | +																			}}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -																			<DatePicker
 | 
	
		
			
				|  |  | -																				selected={this.state.tglTerimaKeberatan || field.value}
 | 
	
		
			
				|  |  | -																				onChange={(e) => {
 | 
	
		
			
				|  |  | -																					form.setFieldValue(field.name, e);
 | 
	
		
			
				|  |  | -																					this.setTglTerimaKeberatan(e)
 | 
	
		
			
				|  |  | -																				}}
 | 
	
		
			
				|  |  | -																				dateFormat="dd/MM/yyyy"
 | 
	
		
			
				|  |  | -																				minDate={tglSuratKeberatan}
 | 
	
		
			
				|  |  | -																				placeholderText="Isi Tanggal"
 | 
	
		
			
				|  |  | -																				locale={id}
 | 
	
		
			
				|  |  | -																				className="form-control bg-white"
 | 
	
		
			
				|  |  | -																			/>
 | 
	
		
			
				|  |  | +																		/>
 | 
	
		
			
				|  |  |  																		)}
 | 
	
		
			
				|  |  |  																	</Field>
 | 
	
		
			
				|  |  |  																	<ErrorMessage name="tanggal_terima_keberatan" component="div" className="form-text text-danger" />
 | 
	
	
		
			
				|  | @@ -490,17 +479,19 @@ class DetailKeberatan extends Component {
 | 
	
		
			
				|  |  |  																<div className="row-md-10">
 | 
	
		
			
				|  |  |  																	<Field name="tanggal_akhir_banding">
 | 
	
		
			
				|  |  |  																		{({ field, form }) => (
 | 
	
		
			
				|  |  | -																			<DatePicker
 | 
	
		
			
				|  |  | -																				selected={this.state.tglAkhirBanding || field.value}
 | 
	
		
			
				|  |  | -																				onChange={(e) => {
 | 
	
		
			
				|  |  | -																					form.setFieldValue(field.name, e);
 | 
	
		
			
				|  |  | -																				}}
 | 
	
		
			
				|  |  | -																				minDate={tglTerimaKeberatan}
 | 
	
		
			
				|  |  | -																				dateFormat="dd/MM/yyyy"
 | 
	
		
			
				|  |  | -																				placeholderText="Isi Tanggal"
 | 
	
		
			
				|  |  | -																				locale={id}
 | 
	
		
			
				|  |  | -																				className="form-control bg-white"
 | 
	
		
			
				|  |  | -																			/>
 | 
	
		
			
				|  |  | +																			<Datetime
 | 
	
		
			
				|  |  | +																			timeFormat={false}
 | 
	
		
			
				|  |  | +																			inputProps={{ className: "form-control" }}
 | 
	
		
			
				|  |  | +																			value={field.value || "DD/MM/YYYY"}
 | 
	
		
			
				|  |  | +																			onChange={(tglAkhirBanding) => {
 | 
	
		
			
				|  |  | +																				form.setFieldValue(field.name, tglAkhirBanding);
 | 
	
		
			
				|  |  | +																				this.setState({ tglAkhirBanding })
 | 
	
		
			
				|  |  | +																			}}
 | 
	
		
			
				|  |  | +																			closeOnSelect={true}
 | 
	
		
			
				|  |  | +																			isValidDate={(e) => {
 | 
	
		
			
				|  |  | +																				return e.isAfter(new Date(this.state.tglTerimaKeberatan))
 | 
	
		
			
				|  |  | +																			}}
 | 
	
		
			
				|  |  | +																		/>
 | 
	
		
			
				|  |  |  																		)}
 | 
	
		
			
				|  |  |  																	</Field>
 | 
	
		
			
				|  |  |  																	<ErrorMessage name="tanggal_akhir_banding" component="div" className="form-text text-danger" />
 |