Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

53 rindas
1.6 KiB

  1. import React from 'react';
  2. import Navbar from "@/components/_App/NavbarHome";
  3. import MainBanner from "@/components/Home/MainBanner";
  4. import Nearby from "@/components/Home/Nearby";
  5. import Facilities from "@/components/Home/Facilities";
  6. import PromoCarousel from "@/components/Home/PromoCarousel";
  7. import Footer from "@/components/_App/Footer";
  8. import GetKamar from "api/Kamar/kamar.js"
  9. const Index = function ({ backend, kamar, ...props }) {
  10. return (
  11. <>
  12. <Navbar />
  13. {/* <PromoCarousel /> */}
  14. <MainBanner kamar={kamar} backend={backend} />
  15. <Facilities />
  16. <Nearby />
  17. <Footer />
  18. </>
  19. )
  20. }
  21. export default Index;
  22. export async function getServerSideProps() {
  23. var kamar = [];
  24. const backend = process.env.BACKEND_SERVER_URI;
  25. // var { req, resp } = context;
  26. // const cookies = new Cookies(req, resp);
  27. // var user = "";
  28. // var userObj = (await cookies.get("user"))
  29. // ? JSON.parse(await cookies.get("user"))
  30. // : null;
  31. // if (userObj) {
  32. // let sessionId = userObj["partners_login_states"].filter(function (i) {
  33. // return (
  34. // i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
  35. // );
  36. // });
  37. // if (sessionId.length != 0) user = userObj["username"];
  38. // }
  39. var res = await GetKamar.GetKamar();
  40. if (res["STATUS"] === 1) {
  41. kamar = res["DATA"]["jenisKamars"];
  42. }
  43. return {
  44. props: { kamar, backend }, // will be passed to the page component as props
  45. };
  46. }