From e4d8b2cf581304c9da53d435887cec62acdc430a Mon Sep 17 00:00:00 2001 From: Aritra Ghorai Date: Sat, 1 Mar 2025 15:29:32 +0530 Subject: [PATCH] Initial Changes --- app/accounts/login/page.jsx | 37 +++++++++-- app/contexts/mainContext.js | 36 ++++++----- app/layout.js | 13 ++-- app/page.js | 36 +++++++++-- .../page.jsx | 64 +++++++++++++++---- components/hero-page/Hero.jsx | 6 +- components/hero-page/HeroFour.jsx | 11 ++-- components/hero-page/HeroSix.jsx | 12 ++-- .../premium-rudraksha/PremiumBanner.jsx | 26 +++++--- .../premium-rudraksha/PremiumBannerLast.jsx | 48 ++------------ .../premium-rudraksha/PremiumBannerOne.jsx | 35 +++++++--- .../premium-rudraksha/PremiumBannerTwo.jsx | 7 +- .../premium-rudraksha/PremuimBannerThree.jsx | 45 +++++++------ components/product-category/SecondGallery.jsx | 38 +++++++---- components/products/RelatedProductCards.jsx | 4 +- components/siddha-mala/categoryHero.jsx | 10 ++- components/sliders/BannerSlider.jsx | 17 ++--- package-lock.json | 7 +- utils/axios.js | 6 ++ utils/index.js | 47 ++++++++++++++ 20 files changed, 330 insertions(+), 175 deletions(-) diff --git a/app/accounts/login/page.jsx b/app/accounts/login/page.jsx index 68a1695..a357598 100644 --- a/app/accounts/login/page.jsx +++ b/app/accounts/login/page.jsx @@ -1,12 +1,27 @@ "use client"; import MainContext from "@/app/contexts/mainContext"; +import { backendUrl, serAxios } from "@/utils/axios"; import Image from "next/image"; -import React, { useContext, useState } from "react"; +import React, { useContext, useEffect, useState } from "react"; + +const getAuthPageData = async () => { + // Fetch data from external API + try { + const res = await serAxios.get("/dynamic-ui/page/auth/"); + const data = res.data; + return data.data; + } catch (error) { + console.error("Error fetching data:", error); + return null; + } + // Pass data to the page via props +}; const LoginSignup = () => { const [isLogin, setIsLogin] = useState(true); const { loginUser, registerUser } = useContext(MainContext); + const [loginPageData, setLoginPageData] = useState(null); const [formData, setFormData] = useState({ email: "", password: "", @@ -34,12 +49,22 @@ const LoginSignup = () => { setFormData({ email: "", password: "", confirmPassword: "" }); }; + useEffect(() => { + getAuthPageData().then((data) => { + setLoginPageData(data); + }); + }, []); + return (
{/* Left section with video */}
-

+ {/*

Manage subscriptions -

-

or

+ */} + {/*

or

Continue with google -

+ */}
))} diff --git a/components/hero-page/HeroFour.jsx b/components/hero-page/HeroFour.jsx index 4222dc8..1feea95 100644 --- a/components/hero-page/HeroFour.jsx +++ b/components/hero-page/HeroFour.jsx @@ -1,20 +1,21 @@ import React from "react"; -const HeroFour = () => { +const HeroFour = ({ data }) => { + const { header1, description1, video_link1 } = data ?? {}; return (

- Explore Gupta Rudraksha + {header1 ?? "Explore Gupta Rudraksha"}

- Dive deep with us in our Gupta Rudraksha Journey and our get to know - us even more better. + {description1 ?? + "Dive deep with us in our Gupta Rudraksha Journey and our get to know us even more better."}