Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

42 righe
1.3 KiB

  1. import React, { useState, useEffect } from 'react';
  2. // @material-ui/core components
  3. import { makeStyles } from "@material-ui/core/styles";
  4. import parse from 'react-html-parser';
  5. // component
  6. import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js";
  7. import Card from "components/Card/Card.js";
  8. import CardBody from "components/Card/CardBody.js";
  9. import CardHeader from "components/Card/CardHeader.js";
  10. const useStyles = makeStyles(styles);
  11. const DataCarrer = function ({ backend, detailcarrer, ...props }) {
  12. const classes = useStyles();
  13. const carrer = detailcarrer.map((data) => {
  14. return (
  15. <Card>
  16. <CardHeader color="info"><h3><div align="center">{data.name}</div></h3></CardHeader>
  17. <CardBody>
  18. <div align="center">
  19. <img src={`${backend}${data.img[0]["url"]}`} alt="First slide" className="slick-image" />
  20. </div>
  21. <h5 align="center">Masa Pendaftaran : {data.start_regis} s/d {data.until_regis}</h5>
  22. <h5 align="center" align="justify">
  23. <div>
  24. { parse () }
  25. </div>
  26. </h5>
  27. </CardBody>
  28. </Card>
  29. );
  30. })
  31. return (
  32. <div>
  33. {carrer}
  34. </div>
  35. );
  36. }
  37. export default DataCarrer;