| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | import React, { Component } from 'react';import SignatureCanvas from 'react-signature-canvas'import { getOneLaporan, updateLaporan } from "@/actions/pelaporan";import { Row, Col, Input, FormGroup, Label, Progress } from "reactstrap";import { connect } from "react-redux";import moment from "moment";import 'moment/locale/id'moment.locale('id')import { getAutoSave } from "@/actions/autosave";import { getDaftarHadirPeserta } from '../../actions/public';class ComponentToPrint extends React.Component {    formData = {}    constructor(props) {        super(props);        this.state = {            dataLaporan: {},        };    }    static getInitialProps = async ({ query }) => {        return { query };    };    componentDidMount = async () => {        const { query, token } = this.props;        const { id } = query;        const dataLaporan = await getOneLaporan(token, id);        const daftarPeserta = await getDaftarHadirPeserta(token, id)        this.setState({ dataLaporan, daftarPeserta });    };    render() {        const { daftarPeserta} = this.state        return (            <page>                                    <div className='mt-5'>                        <div className='header-ttd signature-border pt-1 pb-1'>                            <text className='header-ttd font-weight-bold '>PESERTA RAPAT</text>                        </div>                        <div id="ttd">                            {daftarPeserta                                ?daftarPeserta.data?.daftar_kehadiran_peserta?.map((value) => (                                    <div className='ttd-div'>                                        <div className='sign-ttd'>                                            <img                                                className='sign-ttd'                                                src={value.ttd.path} />                                        </div>                                        <div className='sign-nama'>                                            <text>                                                {value.nama}                                            </text>                                        </div>                                    </div>                                )) : ""}                        </div>                    </div>            </page>        );    }}export default ComponentToPrint
 |