Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

56 Zeilen
1.9 KiB

  1. import React from "react";
  2. import { makeStyles } from "@material-ui/core/styles";
  3. import GridContainer from "components/Grid/GridContainer.js";
  4. import Grid from '@material-ui/core/Grid';
  5. import Card from "components/Card/Card.js";
  6. import CardBody from "components/Card/CardBody.js";
  7. import CardHeader from "components/Card/CardHeader.js";
  8. import Quote from "components/Typography/Quote.js"
  9. import Icon from "@material-ui/core/Icon";
  10. import Button from "components/CustomButtons/Button.js";
  11. import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js";
  12. const useStyles = makeStyles(styles);
  13. const DataDealer = function ({ backend, dealers, ...props }) {
  14. const classes = useStyles();
  15. const Dealers = dealers.map((data) => {
  16. return (
  17. <Grid style={{width:"400px", padding:"30px"}}>
  18. <Card>
  19. <CardHeader color="danger"><div align="center">{data.name}</div></CardHeader>
  20. <CardBody>
  21. <Quote
  22. text={data.kota_dealer}
  23. author={data.address}
  24. />
  25. <Quote
  26. text={data.telp}
  27. author={data.email}
  28. />
  29. <div align="center">
  30. <Button color="danger" round href={data.location} target="_blank">
  31. <Icon className={classes.icons}>room</Icon>View Location
  32. </Button>
  33. </div>
  34. </CardBody>
  35. </Card>
  36. </Grid>
  37. );
  38. })
  39. return (
  40. <div className={classes.section} id="notifications">
  41. <div align="center">
  42. <h2>Dealers & Service</h2>
  43. </div>
  44. <div>
  45. <GridContainer justify="center">
  46. {Dealers}
  47. </GridContainer>
  48. </div>
  49. </div>
  50. );
  51. }
  52. export default DataDealer;