DetailJawaban.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { FormGroup, Button } from "reactstrap";
  2. import Scrollable from "@/components/Common/Scrollable";
  3. import Link from "next/link";
  4. import { API_URL } from "@/env";
  5. function DetailJawaban({ data }) {
  6. const { jawaban } = data.sanksi.banding;
  7. return (
  8. <>
  9. <p className="lead bb">Jawaban Permohonan Banding</p>
  10. <form className="form-horizontal">
  11. <FormGroup>
  12. <label md="4">Jawaban:</label>
  13. <div md="8">
  14. <h3>{jawaban.status}</h3>
  15. </div>
  16. </FormGroup>
  17. <FormGroup>
  18. <label md="4">Dokumen Jawaban:</label>
  19. <div md="8">
  20. <Scrollable height="120px" className="list-group">
  21. <table className="table table-bordered bg-transparent">
  22. <tbody>
  23. {jawaban.files.map((e) => (
  24. <tr>
  25. <td>
  26. <em className="fa-lg far fa-file-code"></em>
  27. </td>
  28. <td>
  29. <a className="text-muted" href={API_URL + e.path} target="_blank" download={e.name}>
  30. {e.name}
  31. </a>
  32. </td>
  33. </tr>
  34. ))}
  35. </tbody>
  36. </table>
  37. </Scrollable>
  38. </div>
  39. </FormGroup>
  40. </form>
  41. {jawaban.status === "Ditolak" && (
  42. <Link
  43. href={{
  44. pathname: "/app/pt/dokumen-perbaikan/detail",
  45. query: { noSanksi: data.sanksi.no_sanksi },
  46. }}
  47. >
  48. <Button color="primary">Perbaiki Dokumen</Button>
  49. </Link>
  50. )}
  51. </>
  52. );
  53. }
  54. export default DetailJawaban;