DetailJawaban.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { FormGroup } from "reactstrap";
  2. import Scrollable from "@/components/Common/Scrollable";
  3. function DetailJawaban({ data }) {
  4. const { jawaban } = data.sanksi.banding;
  5. return (
  6. <>
  7. <p className="lead bb">Jawaban Permohonan Banding</p>
  8. <form className="form-horizontal">
  9. <FormGroup>
  10. <label md="4">Jawaban:</label>
  11. <div md="8">
  12. <h3>{jawaban.status}</h3>
  13. </div>
  14. </FormGroup>
  15. <FormGroup>
  16. <label md="4">Dokumen Jawaban:</label>
  17. <div md="8">
  18. <Scrollable height="120px" className="list-group">
  19. <table className="table table-bordered bg-transparent">
  20. <tbody>
  21. {jawaban.files.map((e) => (
  22. <tr>
  23. <td>
  24. <em className="fa-lg far fa-file-code"></em>
  25. </td>
  26. <td>
  27. <a className="text-muted" href={`data:${e.type};base64, ${Buffer.from(e.data).toString("base64")}`} download={e.name}>
  28. {e.name}
  29. </a>
  30. </td>
  31. </tr>
  32. ))}
  33. </tbody>
  34. </table>
  35. </Scrollable>
  36. </div>
  37. </FormGroup>
  38. </form>
  39. </>
  40. );
  41. }
  42. export default DetailJawaban;