timeline.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import React, { Component } from "react";
  2. import ContentWrapper from "@/components/Layout/ContentWrapper";
  3. import Header from "@/components/Main/Header";
  4. import DetailPT from "@/components/Main/DetailPT";
  5. import { getLog } from "@/actions/log";
  6. import { Row, Col } from "reactstrap";
  7. import Timeline from "@/components/Main/Timeline";
  8. import { getPT } from "@/actions/PT";
  9. class Pemantauan extends Component {
  10. constructor(props) {
  11. super(props);
  12. this.state = {
  13. pt: {},
  14. };
  15. }
  16. static async getInitialProps({ query }) {
  17. const log = await getLog({ ptId: query.ptId });
  18. return { log, query };
  19. }
  20. componentDidMount = async () => {
  21. const { query } = this.props;
  22. const pt = await getPT({ id: query.ptId });
  23. this.setState({ pt });
  24. };
  25. render() {
  26. const { log } = this.props;
  27. const { pt } = this.state;
  28. console.log(pt);
  29. return (
  30. <ContentWrapper unwrap>
  31. <Header />
  32. <div className="p-3">
  33. <Row>
  34. <Col xl="9">
  35. <Timeline data={log} />
  36. </Col>
  37. <Col xl="3">{/* <DetailPT data={pt.data[0]} /> */}</Col>
  38. </Row>
  39. </div>
  40. </ContentWrapper>
  41. );
  42. }
  43. }
  44. export default Pemantauan;