|  | @@ -10,7 +10,7 @@ import UploadSurat from "@/components/Sanksi/UploadSurat";
 | 
	
		
			
				|  |  |  import Ringkasan from "@/components/Sanksi/Ringkasan";
 | 
	
		
			
				|  |  |  import TablePenetapanSanksi from "@/components/Sanksi/TablePenetapanSanksi";
 | 
	
		
			
				|  |  |  import Link from "next/link";
 | 
	
		
			
				|  |  | -import { getOneLaporan } from "@/actions/pelaporan";
 | 
	
		
			
				|  |  | +import { getOneLaporan, updateLaporan } from "@/actions/pelaporan";
 | 
	
		
			
				|  |  |  import { createSanksi } from "@/actions/sanksi";
 | 
	
		
			
				|  |  |  import { getPelanggaran, getPelanggaranSanksi } from "@/actions/pelanggaran";
 | 
	
		
			
				|  |  |  import { connect } from "react-redux";
 | 
	
	
		
			
				|  | @@ -80,6 +80,24 @@ class ProsesSanksi extends Component {
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	handleDelegasi = async (data) => {
 | 
	
		
			
				|  |  | +		const { token, query } = this.props;
 | 
	
		
			
				|  |  | +		const { id } = query;
 | 
	
		
			
				|  |  | +		let update = null;
 | 
	
		
			
				|  |  | +		const toastid = toast.loading("Please wait...");
 | 
	
		
			
				|  |  | +		data.change_role = "true";
 | 
	
		
			
				|  |  | +		data.keterangan = "delegasi ke DIKTI"
 | 
	
		
			
				|  |  | +		update = await updateLaporan(token, id, data);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if (!update) {
 | 
	
		
			
				|  |  | +			toast.update(toastid, { render: "Laporan gagal didelegasi", type: "error", isLoading: false, autoClose: true, closeButton: true });
 | 
	
		
			
				|  |  | +		} else {
 | 
	
		
			
				|  |  | +			toast.update(toastid, { render: "Laporan berhasil didelegasi", type: "success", isLoading: false, autoClose: true, closeButton: true });
 | 
	
		
			
				|  |  | +			Router.push("/app/sanksi");
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	toggleStep = (activeStep) => () => {
 | 
	
		
			
				|  |  |  		if (this.state.activeStep !== activeStep) {
 | 
	
		
			
				|  |  |  			this.setState({
 | 
	
	
		
			
				|  | @@ -227,7 +245,7 @@ class ProsesSanksi extends Component {
 | 
	
		
			
				|  |  |  										<TabPane tabId="3">
 | 
	
		
			
				|  |  |  											<div className="pt-3 mb-3">
 | 
	
		
			
				|  |  |  												<h2>Penetapan Jenis Pelanggaran</h2>
 | 
	
		
			
				|  |  | -												<TablePenetapanSanksi setCheckedData={this.setCheckedData} dataPelanggaran={dataPelanggaran.data} data={pelaporan.data} />
 | 
	
		
			
				|  |  | +												<TablePenetapanSanksi handleDelegasi={this.handleDelegasi} setCheckedData={this.setCheckedData} dataPelanggaran={dataPelanggaran.data} data={pelaporan.data} />
 | 
	
		
			
				|  |  |  											</div>
 | 
	
		
			
				|  |  |  											<hr />
 | 
	
		
			
				|  |  |  											<div className="d-flex">
 | 
	
	
		
			
				|  | @@ -241,7 +259,7 @@ class ProsesSanksi extends Component {
 | 
	
		
			
				|  |  |  										</TabPane>
 | 
	
		
			
				|  |  |  										<TabPane tabId="4">
 | 
	
		
			
				|  |  |  											<Card>
 | 
	
		
			
				|  |  | -												{/* <BeritaAcara /> */}
 | 
	
		
			
				|  |  | +												<BeritaAcara />
 | 
	
		
			
				|  |  |  											</Card>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  											<div className="d-flex">
 |