No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 

69 líneas
2.6 KiB

  1. import React, { Component } from "react";
  2. import { makeStyles } from "@material-ui/core/styles";
  3. import Button from "components/CustomButtons/Button.js";
  4. import Icon from "@material-ui/core/Icon";
  5. import GridContainer from "components/Grid/GridContainer.js";
  6. import Grid from '@material-ui/core/Grid';
  7. import Card from "components/Card/Card.js";
  8. import SnackbarContent from "components/Snackbar/SnackbarContent.js";
  9. import CardBody from "components/Card/CardBody.js";
  10. import CardHeader from "components/Card/CardHeader.js";
  11. import imagesStyles from "assets/jss/nextjs-material-kit/imagesStyles.js";
  12. import { cardTitle } from "assets/jss/nextjs-material-kit.js";
  13. import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js";
  14. const useStyles = makeStyles(styles);
  15. const DataDealer = function ({ backend, dealers, ...props }) {
  16. const classes = useStyles();
  17. const Dealer = dealers.map((data) => {
  18. return (
  19. <Grid align="center" style={{padding:"30px", marginTop:"-50px"}}>
  20. <Card style={{width: "20rem"}}>
  21. <img
  22. style={{height: "180px", width: "100%", display: "block"}}
  23. className={classes.imgCardTop}
  24. src={`${backend}${data.img["url"]}`}
  25. />
  26. <CardBody>
  27. <p>{data.name}</p>
  28. <p>{data.kota_dealer}</p>
  29. <p>{data.telp}</p>
  30. <p>{data.address}</p>
  31. <div align="center">
  32. <Button color="info" round href={data.location} target="_blank">
  33. <Icon className={classes.icons}>room</Icon>View Location
  34. </Button>
  35. </div>
  36. </CardBody>
  37. </Card>
  38. </Grid>
  39. );
  40. })
  41. return (
  42. <div>
  43. <div align="center">
  44. <div style={{padding:"20px", marginTop:"-70px"}} align="center" className={classes.section} id="notifications">
  45. <SnackbarContent
  46. align="center"
  47. color="info"
  48. message="Thamrin Brothers - Yamaha Dealer"
  49. />
  50. </div>
  51. </div>
  52. <Grid container style={{padding: "40px", marginTop:"-50px"}} justify="center">
  53. {Dealer}
  54. <div align="center">
  55. <Button color="info" round href="/yamaha/dealers" target="_blank">
  56. <Icon className={classes.icons}>open_in_new</Icon>View More Dealers
  57. </Button>
  58. </div>
  59. </Grid>
  60. </div>
  61. );
  62. }
  63. export default DataDealer;