From 1529f5473f582fadc300020e45864dd3208dfdf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=AD=D8=B3=DB=8C=D9=86=20=D9=85=D8=B9=D8=B5=D9=88=D9=85?= =?UTF-8?q?=DB=8C=20=D9=BE=D9=88=D8=B1?= Date: Tue, 28 May 2024 19:15:38 +0330 Subject: [PATCH] bonsai plp --- .../AppsComponent/CategoriesData/page.jsx | 11 +- components/Cards/CardCategories/page.jsx | 75 +++-- components/Cards/CardNormal/page.jsx | 64 ++-- components/Category/ListProdocts/page.jsx | 2 +- components/Footer/page.jsx | 51 ++- components/LandingPage/HeroSection/page.jsx | 309 ++---------------- components/Navbar/NavbarTransparent.jsx | 37 +-- src/app/categories/[...id]/page.jsx | 7 - 8 files changed, 139 insertions(+), 417 deletions(-) diff --git a/components/AppsComponent/CategoriesData/page.jsx b/components/AppsComponent/CategoriesData/page.jsx index 2525827..35751cd 100644 --- a/components/AppsComponent/CategoriesData/page.jsx +++ b/components/AppsComponent/CategoriesData/page.jsx @@ -6,11 +6,14 @@ import FilterCategoryMobile from "@comp/Category/Mobile/FilterCategoryMobile/pag import ListProductsMobile from "@comp/Category/Mobile/ListProductsMobile/page"; import PaginationCategoory from "@comp/Category/PaginationCategoory/page"; import Footer from "@comp/Footer/page"; +import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; import Navbar from "@comp/Navbar/page"; import AppContext from "@ctx/AppContext"; import { usePathname, useRouter, useSearchParams } from "next/navigation"; import { useContext, useEffect, useMemo, useState } from "react"; import InfiniteScroll from "react-infinite-scroll-component"; +import gift from "@img/3.jpg"; +import Image from "next/image"; export default function CategoriesData({ params, products }) { const CTX = useContext(AppContext); @@ -138,7 +141,9 @@ export default function CategoriesData({ params, products }) { return ( <>
- +
+ +
{!CTX.state.isMobile && (
@@ -166,6 +171,9 @@ export default function CategoriesData({ params, products }) { next={handleInfiniteNextFetchProducts} hasMore={!stopProducts} > +
+ +
)} - {CTX.state.isMobile && (
{ const hyphenatedName = hyphenateString(data.persianName); return ( -
+
<>
{
-
-
- -
-
- {data?.hasDiscount ? ( -
-

- - - -

-
- {" "} -

- -

- تومان -
+
+
+
+
+
- ) : ( -
- {" "} -

- -

- تومان + +
+ {data?.hasDiscount ? ( + <> +

+ + + +

+
+ {" "} +

+ +

+ تومان +
+ + ) : ( +
+ {" "} +

+ +

+ تومان +
+ )}
- )} +
diff --git a/components/Cards/CardNormal/page.jsx b/components/Cards/CardNormal/page.jsx index 3d3c80b..68587c9 100644 --- a/components/Cards/CardNormal/page.jsx +++ b/components/Cards/CardNormal/page.jsx @@ -76,42 +76,46 @@ const CardNormal = ({ data, priority }) => {
-
-
-
- -
+
+
+
+
+ +
-
- {data?.hasDiscount ? ( - <> -

- +

+ {data?.hasDiscount ? ( + <> +

+ + + +

+
+ {" "} +

+ +

+ تومان +
+ + ) : ( +
+ {" "} +

- -

-
- {" "} -

-

- تومان + تومان
- - ) : ( -
- {" "} -

- -

- تومان -
- )} + )} +
diff --git a/components/Category/ListProdocts/page.jsx b/components/Category/ListProdocts/page.jsx index 630327f..f7574e6 100644 --- a/components/Category/ListProdocts/page.jsx +++ b/components/Category/ListProdocts/page.jsx @@ -126,7 +126,7 @@ const ListProdocts = ({
-
+
{products?.map((e, index) => ( ))} diff --git a/components/Footer/page.jsx b/components/Footer/page.jsx index 564e20b..b1f4720 100644 --- a/components/Footer/page.jsx +++ b/components/Footer/page.jsx @@ -6,39 +6,27 @@ import bale from "@img/bale.png"; const Footer = () => { return ( <> -
-
-
-  وسمه vesmeh -
-
-

- فروشگاه لوازم آرایشی و بهداشتی{" "} - - وسمه{" "} - -

-
-
-
-
- -
- +
+
+ + + +
+
-
-
-
+
+
+
@@ -163,7 +151,7 @@ const Footer = () => {
-

چرا وسمه

+

چرا بونسای

@@ -255,7 +243,7 @@ const Footer = () => {
پیام رسان بله وسمه @@ -289,7 +277,6 @@ const Footer = () => {

استفاده از مطالب فروشگاه وسمه فقط برای مقاصد غیرتجاری و باذکر منبع بلامانع است. کلیه حقوق این سایت متعلق به شرکت وسمه می باشد. ورژن - {process.env.NEXT_PUBLIC_PACKAGE_VERSION}

diff --git a/components/LandingPage/HeroSection/page.jsx b/components/LandingPage/HeroSection/page.jsx index 39061cc..3f37fdb 100644 --- a/components/LandingPage/HeroSection/page.jsx +++ b/components/LandingPage/HeroSection/page.jsx @@ -14,6 +14,7 @@ import { Swiper, SwiperSlide } from "swiper/react"; import CardNormal from "@comp/Cards/CardNormal/page"; import CardSurprise from "@comp/Cards/CardSurprise/page"; import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; +import Footer from "@comp/Footer/page"; const HeroSection = ({ data }) => { console.log(data); @@ -306,23 +307,27 @@ const HeroSection = ({ data }) => {
-
- -
- -
-
-

- + - - {" "} محصول -

+ +
+
-
-

- سینی های روسی{" "} -

+
+
+

+ + + + {" "} محصول +

+
+
+ +

+ سینی های روسی{" "} +

+
@@ -611,279 +616,7 @@ const HeroSection = ({ data }) => {
-
-
- - - -
-
-
-
- -
-
-
-
-
-
-
-
-

محصولات

-
-
- -
-
-
    - -
  • - کرم مرطوب کننده دست و پا{" "} -
  • - - - -
  • - مرطوب کننده و آبرسان صورت{" "} -
  • - - -
  • - شوینده سطوح -
  • - - -
  • - بهداشت دهان و دندان -
  • - - -
  • - نرم کننده مو -
  • - -
-
-
-
    - -
  • - کیت رنگ مو{" "} -
  • - - -
  • - بهداشت خانه و آشپرخانه{" "} -
  • - - -
  • - سرم مو{" "} -
  • - - -
  • - ژل بهداشتی بانوان{" "} -
  • - - - -
  • - مجله زیبایی وسمه{" "} -
  • - -
-
-
-
-
-
-
-

درباره ما

-
-
-
-
    - -
  • - سوالات متداول{" "} -
  • - - -
  • - تماس باما{" "} -
  • - - -
  • - قوانین سایت -
  • - - -
  • - درباره ما{" "} -
  • - -
-
-
-
- -
-
-

چرا بونسای

-
-
- -

- وسمه تعهد داره تجربه خرید لوازم آرایشی و بهداشتی رو متحول کنه. - این تحول می‌تونه برای مشتری احساس قسمتی از خانواده وسمه‌ بودن رو - داشته باشه. وسمه با برطرف کردن دغدغه‌های خرید لوازم آرایشی و - بهداشتی به ساختن لایف استایل شخصی خانم‌های ایرانی کمک می‌کنه و - زندگی راحت‌تری پیش روی مشتریانش قرار می‌ده. از سال 1400 ما تمام - انرژیمون رو به کار گرفتیم تا با تمرکز برکیفیت کالا، سرعت ارسال و - قیمت کالا ، نیاز افراد رو برطرف کنیم و تجربه جدیدی از لذت خرید - به وجود بیاریم. -

- - -
-
-
- -

- استفاده از مطالب فروشگاه وسمه فقط برای مقاصد غیرتجاری و باذکر منبع - بلامانع است. کلیه حقوق این سایت متعلق به شرکت وسمه می باشد. ورژن -

-
+
); }; diff --git a/components/Navbar/NavbarTransparent.jsx b/components/Navbar/NavbarTransparent.jsx index 86ead3e..8a412cb 100644 --- a/components/Navbar/NavbarTransparent.jsx +++ b/components/Navbar/NavbarTransparent.jsx @@ -14,7 +14,7 @@ import AppContext from "../../Contexts/AppContext"; import logo from "@img/logo.png"; import PersianNumber from "@plugins/PersianNumber"; -const NavbarTransparent = () => { +const NavbarTransparent = ({ theme }) => { const router = useRouter(); const CTX = useContext(AppContext); const cart = CTX.state.cart; @@ -67,13 +67,16 @@ const NavbarTransparent = () => {
*/}