import Datatable from "@/components/Tables/Datatable"; import { Button, Dropdown, DropdownToggle, DropdownMenu, DropdownItem, Modal, ModalBody, ModalFooter, ModalHeader } from "reactstrap"; import Link from "next/link"; import moment from "moment"; import { ENV } from '../../env.js'; import CopyToClipboard from "react-copy-to-clipboard"; import { useState } from "react"; import { deleteCatatan } from "../../actions/catatan.js"; import { toast } from "react-toastify"; import { useSelector } from "react-redux"; import Router from "next/router"; function TableRiwayatCatatan({ listData, query, editFilePage, newFilePage, readOnly, role }) { const [dropdownState, setDropdownState] = useState(false); const [seledtedID, setSelectedID] = useState("") const [modalIsOpen, setModalIsOpen] = useState(false) const token = useSelector((state) => state.token) const toggleDD = (dd) => { setDropdownState(prevState => ({ ...prevState, [dd]: !prevState[dd] })); }; // const deletedcatatan = async(id)=>{ // const toastid = toast.loading("Please wait..."); // const added = await deleteCatatan(id); // if (!added) { // toast.update(toastid, { render: "Error", type: "error", isLoading: false, autoClose: true, closeButton: true }); // } else { // toast.update(toastid, { render: "Success", type: "success", isLoading: false, autoClose: true, closeButton: true }); // // Router.push(`/app/perpanjangan-sanksi/detail?id=${this.state.catatan.sanksi_id}`); // } // } const setmodal = (id) => { setModalIsOpen(!modalIsOpen) setSelectedID(id) } return (
Apakah Anda yakin akan menghapus catatan ini?
Riwayat Catatan
{listData?.length ? listData.map((data, i) => ( )) : ( "" )}
Tanggal dibuat Nama File Terakhir diedit Aksi
{moment(data.createdAt).format("D MMMM YYYY")} {data.judul} {moment(data.updatedAt).format("D MMMM YYYY")} {/* */} toggleDD(`ddSplit${i}`)} > {/* */} {ENV === "local" && Link Dokumen } {ENV === "development" && Link Dokumen } Lihat Edit { setmodal(data._id) }}> Hapus
) } export default TableRiwayatCatatan;