detail.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import React, { Component } from "react";
  2. import { Card, CardBody, TabContent, TabPane, Nav, NavItem, NavLink, Button, Row, Col } from "reactstrap";
  3. import Router from "next/router";
  4. import classnames from "classnames";
  5. import ContentWrapper from "@/components/Layout/ContentWrapper";
  6. import DetailSanksi from "@/components/Main/DetailSanksi";
  7. import Header from "@/components/Main/Header";
  8. import Link from "next/link";
  9. import { getPelaporan } from "@/actions/pelaporan";
  10. import { createSanksi } from "@/actions/sanksi";
  11. const stepNavitemStyle = {
  12. backgroundColor: "#fcfcfc",
  13. };
  14. class Detail extends Component {
  15. constructor(props) {
  16. super(props);
  17. }
  18. static getInitialProps = async ({ query }) => {
  19. const pelaporan = await getPelaporan({ ptId: query.ptId, number: query.number });
  20. return { query, pelaporan };
  21. };
  22. render() {
  23. const { pelaporan } = this.props;
  24. return (
  25. <ContentWrapper unwrap>
  26. {/* <Header /> */}
  27. <div className="p-3">
  28. <div className="content-heading">
  29. <div>Detail Sanksi</div>
  30. <div className="ml-auto">
  31. <Link href="/app/sanksi">
  32. <button className="btn btn-sm btn-secondary text-sm">&lt; back</button>
  33. </Link>
  34. </div>
  35. </div>
  36. <Card className="card-default">
  37. <CardBody>
  38. <Row>
  39. <Col>
  40. <DetailSanksi data={pelaporan.data[0]} />
  41. </Col>
  42. </Row>
  43. </CardBody>
  44. </Card>
  45. </div>
  46. </ContentWrapper>
  47. );
  48. }
  49. }
  50. export default Detail;