import Datatable from "@/components/Tables/Datatable"; import Link from "next/link"; import moment from "moment"; import React, { Component } from "react"; import { getLog2 } from "@/actions/log"; import { connect } from "react-redux"; import { Row, Col, Input, FormGroup, Label, Progress, Button } from "reactstrap"; import Datetime from "react-datetime"; class TableRiwayat extends Component { constructor(props) { super(props); this.state = { dataRiwayat: [], dataRiwayatsort: "", fromDate: "", toDate: "", updateTable: false }; } componentDidMount = async () => { const { token } = this.props; // const dataRiwayat = await getLog2(this.props.token) // this.setState({ dataRiwayat }); } onFilter = async () => { // const date1 = moment(this.state.fromDate).format("YYYY-MM-DD") // const date2 = moment(this.state.toDate).format("YYYY-MM-DD") // const dataRiwayat = await getLog2(this.props.token, { fromDate: date1, toDate: date2 }) // this.setState({ dataRiwayat }); this.setState({ updateTable: true }); setTimeout(() => { this.setState({ updateTable: false }); }, 1); } componentDidUpdate = async (prevProps, prevState) => { const { dataRiwayat } = this.state if (prevState.toDate != this.state.toDate) { console.log(dataRiwayat) const date1 = moment(this.state.fromDate).format("YYYY-MM-DD") const date2 = moment(this.state.toDate).format("YYYY-MM-DD") const dataRiwayat = await getLog2(this.props.token, { fromDate: date1, toDate: date2 }) this.setState({ dataRiwayat }); } // const dataRiwayatsort = this.state // if (this.state.updateTable === true) { // const date1 = moment(this.state.fromDate).format("YYYY-MM-DD") // const date2 = moment(this.state.toDate).format("YYYY-MM-DD") // const dataRiwayat = await getLog2(this.props.token, { fromDate: date1, toDate: date2 }) // this.setState({ dataRiwayatsort }); // // this.setState({ dataRiwayat }); // } } render() { return (
| Timestamp | Username | IPv4 | Menu | Deskripsi | {/*Created | */}
|---|---|---|---|---|---|
|
{value.createdAt && (moment(value.createdAt).format("DD-MM-YYYY, HH:mm"))} |
{value.user?.nama} |
{value.ipv4} |
{value.menu} |
{value.aktivitas} |