|  | @@ -31,13 +31,16 @@ class ComponentToPrint extends React.Component {
 | 
	
		
			
				|  |  |          const { id } = query;
 | 
	
		
			
				|  |  |          const dataLaporan = await getOneLaporan(token, id);
 | 
	
		
			
				|  |  |          const getDataSave = await getAutoSave({ id, laporan: true });
 | 
	
		
			
				|  |  | -        const autoSaveDataSuratBA = getDataSave.data?.PenetapanSanksi?.dataSuratBA;
 | 
	
		
			
				|  |  | -        const autoSaveDataPelanggaran = getDataSave.data?.PenetapanSanksi?.dataPelanggaran?.data;
 | 
	
		
			
				|  |  | -        this.setState({ dataLaporan, autoSaveDataPelanggaran, autoSaveDataSuratBA });
 | 
	
		
			
				|  |  | +        const dataSuratBA = getDataSave.data?.PenetapanSanksi?.dataSuratBA;
 | 
	
		
			
				|  |  | +        const dataPelanggaran = getDataSave.data?.PenetapanSanksi?.dataPelanggaran?.data;
 | 
	
		
			
				|  |  | +        this.setState({ dataLaporan });
 | 
	
		
			
				|  |  | +        this.setState(dataPelanggaran)
 | 
	
		
			
				|  |  | +        this.setState(dataSuratBA)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      render() {
 | 
	
		
			
				|  |  | -        const { dataLaporan, autoSaveDataSuratBA, autoSaveDataPelanggaran } = this.state
 | 
	
		
			
				|  |  | +        const { dataLaporan, autoSaveDataPelanggaran } = this.state
 | 
	
		
			
				|  |  |          const { dataPelanggaran, dataSuratBA } = this.props
 | 
	
		
			
				|  |  |          return (
 | 
	
		
			
				|  |  |              <div className='BA-div' >
 | 
	
	
		
			
				|  | @@ -50,16 +53,16 @@ class ComponentToPrint extends React.Component {
 | 
	
		
			
				|  |  |                      <div className='BA-body'>
 | 
	
		
			
				|  |  |                          <p className='BA-body'>
 | 
	
		
			
				|  |  |                              Pada hari ini
 | 
	
		
			
				|  |  | -                            {dataSuratBA?.setTanggal === true || autoSaveDataSuratBA?.setTanggal === true ?
 | 
	
		
			
				|  |  | -                                <span > {moment(dataSuratBA?.tanggal || autoSaveDataSuratBA.tanggal).locale("id").format("dddd")}, tanggal {moment(dataSuratBA?.tanggal || autoSaveDataSuratBA.tanggal).format("D")}  bulan  {moment(dataSuratBA?.tanggal || autoSaveDataSuratBA.tanggal).format("MMMM")} tahun  {moment(dataSuratBA?.tanggal || autoSaveDataSuratBA.tanggal).format("YYYY")},</span> :
 | 
	
		
			
				|  |  | +                            {dataSuratBA?.setTanggal === true || this.state?.setTanggal === true ?
 | 
	
		
			
				|  |  | +                                <span > {moment(dataSuratBA?.tanggal || this.state?.tanggal).locale("id").format("dddd")}, tanggal {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("D")}  bulan  {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("MMMM")} tahun  {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("YYYY")},</span> :
 | 
	
		
			
				|  |  |                                  <span>  ............  </span>
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                              bertempat di
 | 
	
		
			
				|  |  | -                            {dataSuratBA?.tempat || autoSaveDataSuratBA?.tempat ?
 | 
	
		
			
				|  |  | +                            {dataSuratBA?.tempat || this.state?.tempat ?
 | 
	
		
			
				|  |  |                                  <span>
 | 
	
		
			
				|  |  | -                                     {dataSuratBA?.tempat || autoSaveDataSuratBA?.tempat}
 | 
	
		
			
				|  |  | +                                     {dataSuratBA?.tempat || this.state?.tempat}
 | 
	
		
			
				|  |  |                                  </span>
 | 
	
		
			
				|  |  |                                  :
 | 
	
		
			
				|  |  |                                  <span>........</span>
 | 
	
	
		
			
				|  | @@ -88,8 +91,8 @@ class ComponentToPrint extends React.Component {
 | 
	
		
			
				|  |  |                      <div className='BA-body'>
 | 
	
		
			
				|  |  |                          <ol>
 | 
	
		
			
				|  |  |                              <li>Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi {dataLaporan.data && (<span>{dataLaporan.data.pt.nama}</span>)}, tanggal
 | 
	
		
			
				|  |  | -                                {dataSuratBA?.setTanggal === true || autoSaveDataSuratBA?.setTanggal === true ?
 | 
	
		
			
				|  |  | -                                    <span>  {moment(dataSuratBA?.tanggal || autoSaveDataSuratBA.tanggal).format("DD-MM-YYYY")}</span>
 | 
	
		
			
				|  |  | +                                {dataSuratBA?.setTanggal === true || this.state?.setTanggal === true ?
 | 
	
		
			
				|  |  | +                                    <span>  {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("DD-MM-YYYY")}</span>
 | 
	
		
			
				|  |  |                                      :
 | 
	
		
			
				|  |  |                                      <span>  .......  </span>
 | 
	
		
			
				|  |  |                                  }</li>
 | 
	
	
		
			
				|  | @@ -111,60 +114,47 @@ class ComponentToPrint extends React.Component {
 | 
	
		
			
				|  |  |                                      </tr>
 | 
	
		
			
				|  |  |                                  </thead>
 | 
	
		
			
				|  |  |                                  <tbody>
 | 
	
		
			
				|  |  | -                                    {dataPelanggaran?.map((e, i) => (
 | 
	
		
			
				|  |  | +                                    {dataPelanggaran?.data?.map((e, i) => (
 | 
	
		
			
				|  |  |                                          <tr key={e._id}>
 | 
	
		
			
				|  |  |                                              <td>{++i}</td>
 | 
	
		
			
				|  |  |                                              {dataLaporan.data && (<td className='BA-header'>{dataLaporan.data.pt.nama}</td>)}
 | 
	
		
			
				|  |  |                                              <td>{e.pasal}</td>
 | 
	
		
			
				|  |  |                                              <td>{e.butir_pelanggaran}</td>
 | 
	
		
			
				|  |  |                                              <td>{e.pelanggaran}</td>
 | 
	
		
			
				|  |  | -                                            <td contenteditable='true'>[Mohon Diisi]</td>
 | 
	
		
			
				|  |  | -                                            <td contenteditable='true'>[Mohon Diisi]</td>
 | 
	
		
			
				|  |  | +                                            <td contenteditable='true'>{dataSuratBA?.descPelanggaran[e._id]?.simpulan || this.state?.descPelanggaran[e._id]?.simpulan}</td>
 | 
	
		
			
				|  |  | +                                            <td contenteditable='true'>{dataSuratBA?.descPelanggaran[e._id]?.rekomendasi || this.state?.descPelanggaran[e._id]?.rekomendasi}</td>
 | 
	
		
			
				|  |  |                                          </tr>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                                    )) ||
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                                        autoSaveDataPelanggaran?.map((e, i) => (
 | 
	
		
			
				|  |  | -                                            <tr key={e._id}>
 | 
	
		
			
				|  |  | -                                                <td>{++i}</td>
 | 
	
		
			
				|  |  | -                                                {dataLaporan.data && (<td className='BA-header'>{dataLaporan.data.pt.nama}</td>)}
 | 
	
		
			
				|  |  | -                                                <td>{e.pasal}</td>
 | 
	
		
			
				|  |  | -                                                <td>{e.butir_pelanggaran}</td>
 | 
	
		
			
				|  |  | -                                                <td>{e.pelanggaran}</td>
 | 
	
		
			
				|  |  | -                                                <td contenteditable='true'>[Mohon Diisi]</td>
 | 
	
		
			
				|  |  | -                                                <td contenteditable='true'>[Mohon Diisi]</td>
 | 
	
		
			
				|  |  | -                                            </tr>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                                        ))}
 | 
	
		
			
				|  |  | +                                    ))}
 | 
	
		
			
				|  |  |                                  </tbody>
 | 
	
		
			
				|  |  |                              </table>
 | 
	
		
			
				|  |  |                              {/* </div> */}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                              <li>Temuan Lain:
 | 
	
		
			
				|  |  |                                  <ol type="a">
 | 
	
		
			
				|  |  | -                                    {dataSuratBA?.temuanLain || autoSaveDataSuratBA?.temuanLain ?
 | 
	
		
			
				|  |  | -                                        <span>{dataSuratBA?.temuanLain || autoSaveDataSuratBA?.temuanLain.map((value) => <li>{value}</li>)}</span>
 | 
	
		
			
				|  |  | +                                    {dataSuratBA?.temuanLain || this.state?.temuanLain ?
 | 
	
		
			
				|  |  | +                                        <span>{dataSuratBA?.temuanLain || this.state?.temuanLain.map((value) => <li>{value}</li>)}</span>
 | 
	
		
			
				|  |  |                                          : "Belum Diisi"}
 | 
	
		
			
				|  |  |                                  </ol>
 | 
	
		
			
				|  |  |                              </li>
 | 
	
		
			
				|  |  |                              <li>Hal-hal yang memberatkan, sebagai berikut:
 | 
	
		
			
				|  |  |                                  <ol type="a">
 | 
	
		
			
				|  |  | -                                    {dataSuratBA?.memberatkan || autoSaveDataSuratBA?.memberatkan ?
 | 
	
		
			
				|  |  | -                                        <span>{dataSuratBA?.memberatkan || autoSaveDataSuratBA?.memberatkan.map((value) => <li>{value}</li>)}</span>
 | 
	
		
			
				|  |  | +                                    {dataSuratBA?.memberatkan || this.state?.memberatkan ?
 | 
	
		
			
				|  |  | +                                        <span>{dataSuratBA?.memberatkan || this.state?.memberatkan.map((value) => <li>{value}</li>)}</span>
 | 
	
		
			
				|  |  |                                          : "Belum Diisi"}
 | 
	
		
			
				|  |  |                                  </ol>
 | 
	
		
			
				|  |  |                              </li>
 | 
	
		
			
				|  |  |                              <li>hal-hal yang meringankan, sebagai berikut:
 | 
	
		
			
				|  |  |                                  <ol type="a">
 | 
	
		
			
				|  |  | -                                    {dataSuratBA?.meringankan || autoSaveDataSuratBA?.meringankan ?
 | 
	
		
			
				|  |  | -                                        <span>{dataSuratBA?.meringankan || autoSaveDataSuratBA?.meringankan.map((value) => <li>{value}</li>)}</span>
 | 
	
		
			
				|  |  | +                                    {dataSuratBA?.meringankan || this.state?.meringankan ?
 | 
	
		
			
				|  |  | +                                        <span>{dataSuratBA?.meringankan || this.state?.meringankan.map((value) => <li>{value}</li>)}</span>
 | 
	
		
			
				|  |  |                                          : "Belum Diisi"}
 | 
	
		
			
				|  |  |                                  </ol>
 | 
	
		
			
				|  |  |                              </li>
 | 
	
		
			
				|  |  |                              <li>
 | 
	
		
			
				|  |  |                                  Berdasarkan pembahasan yang dilakukan, disepakati untuk merekomendasikan <strong contenteditable='true'>“Sanksi Administratif berupa
 | 
	
		
			
				|  |  | -                                    {dataSuratBA?.sanksi || autoSaveDataSuratBA?.sanksi ?
 | 
	
		
			
				|  |  | -                                        <span>{dataSuratBA?.sanksi || autoSaveDataSuratBA?.sanksi}</span>
 | 
	
		
			
				|  |  | +                                    {dataSuratBA?.sanksi || this.state?.sanksi ?
 | 
	
		
			
				|  |  | +                                        <span>{dataSuratBA?.sanksi || this.state?.sanksi}</span>
 | 
	
		
			
				|  |  |                                          : "Belum Diisi"}
 | 
	
		
			
				|  |  |                                      ”.</strong>
 | 
	
		
			
				|  |  |                              </li>
 | 
	
	
		
			
				|  | @@ -175,14 +165,21 @@ class ComponentToPrint extends React.Component {
 | 
	
		
			
				|  |  |                      </p>
 | 
	
		
			
				|  |  |                      <table className='demo'>
 | 
	
		
			
				|  |  |                          <tbody>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                              <tr>
 | 
	
		
			
				|  |  | -                                <th colspan="4">PESERTA RAPAT PENYUSUNAN REKOMENDASI</th>
 | 
	
		
			
				|  |  | +                                <th className='thdemo' colspan="4">PESERTA RAPAT PENYUSUNAN REKOMENDASI</th>
 | 
	
		
			
				|  |  | +                            </tr>
 | 
	
		
			
				|  |  | +                            <tr className='trdemo'>
 | 
	
		
			
				|  |  | +                                <th className='trdemo'>No</th>
 | 
	
		
			
				|  |  | +                                <th className='trdemo'>Nama</th>
 | 
	
		
			
				|  |  | +                                <th className='trdemo'>Tanda Tangan</th>
 | 
	
		
			
				|  |  |                              </tr>
 | 
	
		
			
				|  |  |                              {dataLaporan
 | 
	
		
			
				|  |  | -                                ? dataLaporan.data?.peserta_penetapan_sanksi?.map((value) => (
 | 
	
		
			
				|  |  | +                                ? dataLaporan.data?.peserta_penetapan_sanksi?.map((value, index) => (
 | 
	
		
			
				|  |  |                                      <tr>
 | 
	
		
			
				|  |  | -                                        <td>{value.nama}</td>
 | 
	
		
			
				|  |  | -                                        <td>
 | 
	
		
			
				|  |  | +                                        <td className='trdemo'>{index + 1}</td>
 | 
	
		
			
				|  |  | +                                        <td className=' tddemo'>{value.nama}</td>
 | 
	
		
			
				|  |  | +                                        <td className='tddemo'>
 | 
	
		
			
				|  |  |                                              <img
 | 
	
		
			
				|  |  |                                                  style={{ width: "200px" }}
 | 
	
		
			
				|  |  |                                                  src={value.ttd.path} />
 |