-
-
{data.title}
-
-
-

-
- {data.published_at}
+
+
+
{data.title}
+
+
+
+
+

+
+
+ {data.published_at}
+
-
-
- {data.description}
-
-
+
+
{ReactHtmlParser(data.description)}
+
);
- })
- return (
-
- {latnews}
-
- );
-}
+ });
+ return
{latnews}
;
+};
export default DataLatestNews;
diff --git a/pages/_app.js b/pages/_app.js
index 9c4842c..5ebfe61 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -3,7 +3,6 @@ import ReactDOM from "react-dom";
import App from "next/app";
import Head from "next/head";
import Router from "next/router";
-
import PageChange from "components/PageChange/PageChange.js";
import "assets/scss/nextjs-material-kit.scss?v=1.1.0";
@@ -37,7 +36,6 @@ export default class MyApp extends App {
}
render() {
const { Component, pageProps } = this.props;
-
return (
diff --git a/pages/_document.js b/pages/_document.js
index 71095f3..42aa98e 100644
--- a/pages/_document.js
+++ b/pages/_document.js
@@ -1,7 +1,8 @@
import React from "react";
import Document, { Head, Main, NextScript } from "next/document";
-import { ServerStyleSheets } from "@material-ui/styles";
-
+import { ServerStyleSheets } from "@material-ui/core/styles";
+import "assets/scss/nextjs-material-kit.scss?v=1.1.0";
+import theme from "../theme";
class MyDocument extends Document {
render() {
return (
@@ -12,7 +13,7 @@ class MyDocument extends Document {
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
-
+
{
- // Resolution order
- //
- // On the server:
- // 1. app.getInitialProps
- // 2. page.getInitialProps
- // 3. document.getInitialProps
- // 4. app.render
- // 5. page.render
- // 6. document.render
- //
- // On the server with error:
- // 1. document.getInitialProps
- // 2. app.render
- // 3. page.render
- // 4. document.render
- //
- // On the client
- // 1. app.getInitialProps
- // 2. page.getInitialProps
- // 3. app.render
- // 4. page.render
-
- // Render app and page and get the context of the page with collected side effects.
+MyDocument.getInitialProps = async (ctx) => {
const sheets = new ServerStyleSheets();
const originalRenderPage = ctx.renderPage;
ctx.renderPage = () =>
originalRenderPage({
- enhanceApp: App => props => sheets.collect()
+ enhanceApp: (App) => (props) => sheets.collect(),
});
const initialProps = await Document.getInitialProps(ctx);
return {
...initialProps,
- // Styles fragment is rendered after the app and page rendering finish.
styles: [
-
- {initialProps.styles}
- {sheets.getStyleElement()}
-
- ]
+ ...React.Children.toArray(initialProps.styles),
+ sheets.getStyleElement(),
+ ],
};
};
diff --git a/pages/home.js b/pages/home.js
index e924b1b..f5530f7 100644
--- a/pages/home.js
+++ b/pages/home.js
@@ -8,6 +8,13 @@ import Footer from "components/Footer/Footer.js";
import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
+
+import GridContainer from "components/Grid/GridContainer.js";
+import GridItem from "components/Grid/GridItem.js";
+import Parallax from "components/Parallax/Parallax.js";
+import styles from "assets/jss/nextjs-material-kit/pages/components.js";
+import Button from "components/CustomButtons/Button.js";
+import Footer from "components/Footer/Footer.js";
import GetbusinessPartners from "../api/home/businessPartner.js";
import Getservices from "../api/home/service.js";
import Getcarousels from "../api/home/carousel.js";
diff --git a/server.js b/server.js
index ff4c424..9d93689 100644
--- a/server.js
+++ b/server.js
@@ -1,20 +1,27 @@
-const { createServer } = require("http");
-const { parse } = require("url");
-const next = require("next");
-
-const dev = process.env.NODE_ENV !== "production";
-const app = next({ dev });
-const handle = app.getRequestHandler();
+// const { createServer } = require("http");
+// const { parse } = require("url");
+// const next = require("next");
+const cli = require("next/dist/cli/next-start");
+// const dev = process.env.NODE_ENV !== "production";
+// const app = next({ dev });
+// const handle = app.getRequestHandler();
+require("dotenv").config();
const port = process.env.PORT || "14009";
-app.prepare().then(() => {
- createServer((req, res) => {
- const parsedUrl = parse(req.url, true);
- const { pathname, query } = parsedUrl;
- app.render(req, res, "/", query);
- }).listen(port, (err) => {
- if (err) throw err;
- console.log(`Ready on port ${port}`);
- });
-});
+// app.prepare().then(() => {
+// createServer((req, res) => {
+// const parsedUrl = parse(req.url, true);
+// const { pathname, query } = parsedUrl;
+// // if (!pathname.includes("_next")) {
+// console.log(pathname);
+// // app.render(req, res, pathname, query);
+// // }
+// app.render(req, res, "/abous_us/aboutus", query);
+// }).listen(port, (err) => {
+// if (err) throw err;
+// console.log(`Ready on port ${port}`);
+// });
+// });
+
+cli.nextStart(["-p", port]);
diff --git a/theme.js b/theme.js
new file mode 100644
index 0000000..13a0354
--- /dev/null
+++ b/theme.js
@@ -0,0 +1,22 @@
+import { createMuiTheme } from "@material-ui/core/styles";
+import red from "@material-ui/core/colors/red";
+
+// Create a theme instance.
+const theme = createMuiTheme({
+ palette: {
+ primary: {
+ main: "#556cd6",
+ },
+ secondary: {
+ main: "#19857b",
+ },
+ error: {
+ main: red.A400,
+ },
+ background: {
+ default: "#fff",
+ },
+ },
+});
+
+export default theme;
diff --git a/yarn.lock b/yarn.lock
index 882e679..cb3dd18 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3688,7 +3688,7 @@ dot-prop@^5.2.0:
dependencies:
is-obj "^2.0.0"
-dotenv@^8.0.0:
+dotenv@^8.0.0, dotenv@^8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==