25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 

58 satır
1.7 KiB

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