選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

65 行
1.6 KiB

  1. import React from "react";
  2. import classNames from "classnames";
  3. import { makeStyles } from "@material-ui/core/styles";
  4. import Header from "components/Header/Header.js";
  5. import HeaderSuzuki from "components/Header/HeaderSuzuki.js";
  6. import FooterSuzuki from "components/Footer/FooterSuzuki.js";
  7. import DataProduct from "pages-sections/suzuki/product/product.js";
  8. import Parallax from "components/Parallax/Parallax.js";
  9. import styles from "assets/jss/nextjs-material-kit/pages/components.js";
  10. import Getproduct from "../../../api/product/product.js";
  11. const useStyles = makeStyles(styles);
  12. const Product = function ({
  13. backend,
  14. car,
  15. ...props
  16. }) {
  17. const classes = useStyles();
  18. const { ...rest } = props;
  19. return (
  20. <div>
  21. <Header
  22. rightLinks={<HeaderSuzuki />}
  23. fixed
  24. color="info"
  25. changeColorOnScroll={{
  26. height: 400,
  27. color: "white",
  28. }}
  29. {...rest}
  30. />
  31. <Parallax image={require("assets/img/dekstop_pandemi.jpg")} width="200px"/>
  32. <div className={classNames(classes.main, classes.mainRaised)}>
  33. <DataProduct
  34. car={car}
  35. backend={backend}
  36. />
  37. </div>
  38. <FooterSuzuki />
  39. </div>
  40. );
  41. };
  42. export default Product;
  43. export async function getServerSideProps(context) {
  44. var car = [];
  45. const backend = process.env.BACKEND_SERVER_URI;
  46. var res = await Getproduct.GetProductSuzuki();
  47. if (res["STATUS"] === 1) {
  48. car = res["DATA"]["products"];
  49. }
  50. return {
  51. props: {
  52. car,
  53. backend,
  54. }, // will be passed to the page component as props
  55. };
  56. }