master
حسین معصومی پور 2024-04-26 01:26:50 +03:30
parent 86b9c070eb
commit 792d68ad07
30 changed files with 40 additions and 97 deletions

View File

@ -13,13 +13,10 @@ import { useContext, useEffect, useMemo, useState } from "react";
import InfiniteScroll from "react-infinite-scroll-component";
export default function CategoriesData({ params, products }) {
console.log(", filters,....params", products);
const CTX = useContext(AppContext);
const searchParams = useSearchParams();
useEffect(() => {
console.log("setStopProducts", CTX.state.stopProducts);
if (
Number(searchParams.get("page")) === 0 ||
!Number(searchParams.get("page")) ||
@ -73,15 +70,15 @@ export default function CategoriesData({ params, products }) {
[searchParams]
);
console.log(
"filters",
filter,
isChecked,
selectedBrands,
rangePrice,
isRangePrice,
sortBy
);
//
// "filters",
// filter,
// isChecked,
// selectedBrands,
// rangePrice,
// isRangePrice,
// sortBy
// );
const fetchBarnds = async () => {
const res = await fetch(
@ -99,7 +96,6 @@ export default function CategoriesData({ params, products }) {
const handleInfiniteNextFetchProducts = () => {
// Increment the page number
const nextPage = pageGetProducts + 1;
console.log("runeed-handleInfiniteNextFetchProducts", nextPage);
const params = new URLSearchParams(searchParams.toString());
params.set("page", nextPage);
@ -134,8 +130,6 @@ export default function CategoriesData({ params, products }) {
getData();
}, []);
console.log(pager?.totalPage > 1, pager?.totalPage);
return (
<>
<div className=" pb-20">

View File

@ -30,8 +30,6 @@ const CheckoutData = () => {
shippingId: shippingData[shippingId]?.id,
};
console.log(body);
const GetShippingData = async () => {
try {
const data = await Chapar.get(
@ -67,7 +65,6 @@ const CheckoutData = () => {
);
CTX.setCheckOutData(data);
setPermissionGoPay(true);
console.log(data);
} catch ({ error, status }) {
toast.error(`${error?.response?.data?.message}`, {
position: "bottom-right",
@ -85,7 +82,6 @@ const CheckoutData = () => {
const handleGoPayment = async () => {
const token = localStorage.getItem("token").slice(7);
console.log(token);
try {
const data = await Chapar.post(
`${process.env.NEXT_PUBLIC_API_URL}/order/bag/payment/${checkOutData?.id}?paymentMethod=1&access_token=${token}`

View File

@ -20,8 +20,6 @@ const ProductData = ({ params, data }) => {
setProduct(post.product);
};
console.log("product", product);
const displaySpecifications = (specs) => {
let data = [];
if (specs?.length > 3) {
@ -38,7 +36,7 @@ const ProductData = ({ params, data }) => {
});
}
setSpecificationsHeader(data); // You can replace console.log with any method to display the content in your header
setSpecificationsHeader(data); // You can replace
};
const scrollToSection = (id) => {

View File

@ -61,8 +61,6 @@ const RootData = ({ children }) => {
const router = useRouter();
console.log("cart", cart);
const AddItemToCart = (
id,
persianName,
@ -208,7 +206,7 @@ const RootData = ({ children }) => {
top: 0,
behavior: "smooth", // Optional: smooth scrolling behavior
});
console.log();
setProducts(post.products);
setStopProducts(true); // Assuming this stops pagination
@ -291,14 +289,11 @@ const RootData = ({ children }) => {
};
const fetchOrderBagCheck = async () => {
console.log(cart);
const productsToSend = cart.map((item) => ({
productId: item.id,
count: parseInt(item.count),
}));
console.log(productsToSend);
try {
const data = await Chapar.post(
`${process.env.NEXT_PUBLIC_API_URL}/order/bag/check`,
@ -387,13 +382,8 @@ const RootData = ({ children }) => {
}
);
console.log(
"---------s---------",
`${process.env.NEXT_PUBLIC_API_URL}/marketer/profile`
);
setCooperationSystemProfileData(data);
} catch ({ error, status }) {
console.log(status);
toast.error(`${error?.response?.data?.message}`, {
position: "bottom-right",
closeOnClick: true,
@ -414,7 +404,6 @@ const RootData = ({ children }) => {
setCooperationSystemProfileContractData(data);
} catch ({ error, status }) {
console.log(status);
toast.error(`${error?.response?.data?.message}`, {
position: "bottom-right",
closeOnClick: true,
@ -435,7 +424,6 @@ const RootData = ({ children }) => {
setSearchResultData(data);
} catch ({ error, status }) {
console.log(status);
toast.error(`${error?.response?.data?.message}`, {
position: "bottom-right",
closeOnClick: true,

View File

@ -4,7 +4,6 @@ import PersianNumber from "plugins/PersianNumber";
import React from "react";
const Cart = ({ mainImage, title, categoryName, slug, id, summery }) => {
console.log(process.env.NEXT_PUBLIC_STORAGE_URL + `/Images/Med/` + mainImage);
return (
<Link href={`/blogs/${id}/${slug}`}>
<div className="bg-gray-100 rounded-3xl p-2 ">

View File

@ -5,7 +5,6 @@ import PersianNumber from "plugins/PersianNumber";
import { useContext, useEffect, useState } from "react";
const PaginationBlogs = ({ totalPage }) => {
console.log("totalPage", totalPage);
const CTX = useContext(AppContext);
const searchParams = useSearchParams();
const pager = totalPage;
@ -15,7 +14,6 @@ const PaginationBlogs = ({ totalPage }) => {
Number(searchParams.get("page")) ? Number(searchParams.get("page")) : 0
);
useEffect(() => {
console.log("pagesssss", Number(searchParams.get("page")));
setCurrentPageIndex(
Number(searchParams.get("page")) ? Number(searchParams.get("page")) : 0
);
@ -85,7 +83,7 @@ const PaginationBlogs = ({ totalPage }) => {
const handlePageClick = (pageIndex) => {
setCurrentPageIndex(pageIndex);
// console.log("ss", i);
//
// CTX.fetchProducts(
// pageIndex,
// props.id[0] != 0 ? props.id[0] : "",
@ -98,7 +96,6 @@ const PaginationBlogs = ({ totalPage }) => {
// true //pagination say or not
// );
const nextPage = pageIndex;
console.log("runeed-handleInfiniteNextFetchProducts", nextPage);
const params = new URLSearchParams(searchParams.toString());
params.set("page", nextPage);

View File

@ -9,7 +9,6 @@ import Cart from "../BlogComponents/Cart";
import PaginationBlogs from "../BlogComponents/PaginationBlogs";
const BlogsData = ({ dataCaetgories, data }) => {
console.log(data);
const pathname = usePathname();
const searchParams = useSearchParams();
const router = useRouter();
@ -25,8 +24,6 @@ const BlogsData = ({ dataCaetgories, data }) => {
router.push(`${pathname}?${params}`);
};
console.log("dataCaetgories", dataCaetgories);
return (
<div>
<Navbar />

View File

@ -13,7 +13,7 @@ import hyphenateString from "plugins/HyphenateString/page";
const CardNormal = ({ data, priority }) => {
const CTX = useContext(AppContext);
const cart = CTX.state.cart;
console.log(data);
const hyphenatedName = hyphenateString(data.persianName);
return (

View File

@ -22,7 +22,7 @@ const FilterCategory = ({
const brands = CTX.state.brands;
const pageGetProducts = CTX.state.pageGetProducts;
const isFirstRender = useRef(true);
console.log("filter", filter);
const router = useRouter();
const handleCheckboxChange = () => {
@ -39,10 +39,9 @@ const FilterCategory = ({
const handleRangeChange = (values) => {
// CTX.setIsRangePrice(true);
console.log(values);
console.log("filters,values", values);
// CTX.setRangePrice(values);
// console.log("rangePrice", rangePrice);
//
const params = new URLSearchParams(searchParams.toString());
params.set("minPrice", values[0]);
@ -56,10 +55,10 @@ const FilterCategory = ({
let brandIds = params.get("brandIds")
? Array.from(params.get("brandIds").split(",") ?? [])
: [];
// console.log("handleFilterBrand", id, brandIds, brandIds.includes(id));
//
if (brandIds.includes(id)) {
brandIds = brandIds.filter((brandId) => brandId !== id);
console.log("handleFilterBrand", brandIds);
if (brandIds.length === 0) {
params.delete("brandIds");
router.push(`${pathname}?${params}`);
@ -70,7 +69,7 @@ const FilterCategory = ({
}
params.set("brandIds", brandIds.join(","));
params.set("page", "0");
console.log("handleFilterBrand", id, brandIds);
router.push(`${pathname}?${params}`);
// Check if the brand is already selected
// const isBrandSelected = selectedBrands.some((brand) => brand.id === id);

View File

@ -15,7 +15,7 @@ const ListProdocts = ({
}) => {
const CTX = useContext(AppContext);
const products = CTX.state.products;
console.log("products filters", products);
const pager = CTX.state.pager;
const stopProducts = CTX.state.stopProducts;
const pageGetProducts = CTX.state.pageGetProducts;

View File

@ -31,7 +31,6 @@ const SearchSideBar = () => {
// Define a function to send the request
const sendRequest = async () => {
CTX.fetchSearchResult(searchValue);
console.log("Sending request for:", searchValue);
};
// Set a timer to send the request after 2000 milliseconds of inactivity

View File

@ -14,7 +14,6 @@ const PaginationCategoory = (props) => {
Number(searchParams.get("page")) ? Number(searchParams.get("page")) : 0
);
useEffect(() => {
console.log("pagesssss", Number(searchParams.get("page")));
setCurrentPageIndex(
Number(searchParams.get("page")) ? Number(searchParams.get("page")) : 0
);
@ -84,7 +83,7 @@ const PaginationCategoory = (props) => {
const handlePageClick = (pageIndex) => {
setCurrentPageIndex(pageIndex);
// console.log("ss", i);
//
// CTX.fetchProducts(
// pageIndex,
// props.id[0] != 0 ? props.id[0] : "",
@ -97,7 +96,6 @@ const PaginationCategoory = (props) => {
// true //pagination say or not
// );
const nextPage = pageIndex;
console.log("runeed-handleInfiniteNextFetchProducts", nextPage);
const params = new URLSearchParams(searchParams.toString());
params.set("page", nextPage);

View File

@ -33,7 +33,7 @@ const BeautySection = ({ data }) => {
<Swiper
spaceBetween={50}
slidesPerView={6.2}
onSlideChange={() => console.log("slide change")}
// onSlideChange={() => console.log("slide change")}
className="rtl relative mt-5"
// dir="rtl"
breakpoints={{

View File

@ -33,8 +33,8 @@ const HomeSection = ({ data }) => {
<Swiper
spaceBetween={50}
slidesPerView={6.2}
onSlideChange={() => console.log("slide change")}
onSwiper={(swiper) => console.log(swiper)}
// onSlideChange={() => console.log("slide change")}
// onSwiper={(swiper) => console.log(swiper)}
className="rtl relative mt-4"
breakpoints={{
320: {

View File

@ -3,7 +3,6 @@ import TimerDown from "@comp/TimerDown/TimerDown";
import { Swiper, SwiperSlide } from "swiper/react";
const SurpriseSection = ({ data }) => {
console.log("sss injaaaha", data);
return (
<section
className="mb-10 pb-10 xs:bg-red-500 lg:bg-transparent xs:mx-3 lg:mx-0 xs:px-5 lg:px-0 xs:rounded-3xl lg:rounded-[0px] mt-20"
@ -39,8 +38,8 @@ const SurpriseSection = ({ data }) => {
<Swiper
spaceBetween={50}
slidesPerView={6.2}
onSlideChange={() => console.log("slide change")}
onSwiper={(swiper) => console.log(swiper)}
// onSlideChange={() =>
// onSwiper={(swiper) =>
className="rtl relative mt-5"
breakpoints={{
320: {

View File

@ -18,10 +18,8 @@ const SideBarNavBarMobile = () => {
const searchResultCategoryData = CTX.state.searchResultData.categories;
const searchResultProductData = CTX.state.searchResultData.products;
console.log(firstChild);
const closeNavbar = CTX.state.closeNavbar;
console.log("closeNavbar", closeNavbar);
return (
<>
<div className="sm:block lg:hidden ">

View File

@ -27,8 +27,6 @@ const Navbar = ({ theme }) => {
const searchResultCategoryData = CTX.state.searchResultData.categories;
const searchResultProductData = CTX.state.searchResultData.products;
console.log("dataNav", dataNav);
const [navItemHover, setNavItemHover] = useState(null);
const [isDesktop, setIsDesktop] = useState(null);
const [closeNavbar, setClosNavbar] = useState(false);
@ -39,7 +37,6 @@ const Navbar = ({ theme }) => {
const handleItemNavber = (index) => {
setNavItemHover(index);
console.log("index", index);
};
const handleRemoveSearch = () => {
@ -82,7 +79,7 @@ const Navbar = ({ theme }) => {
// Define a function to send the request
const sendRequest = async () => {
CTX.fetchSearchResult(searchValue);
console.log("Sending request for:", searchValue);
setSearchResultShow(true);
};

View File

@ -11,7 +11,6 @@ const GalleryBox = ({ file }) => {
const isOpenLightBox = CTX.state.isOpenLightBox;
console.log("image", file);
return (
<div className=" w-full rounded-3xl">
<div className="flex justify-center xs:pb-[10px] ">
@ -65,7 +64,7 @@ const GalleryBox = ({ file }) => {
file && file[0].fileLocation
}`}
onCloseRequest={() => CTX.setIsOpenLightBox(false)}
onImageLoadError={(e) => console.log(e)}
// onImageLoadError={(e) =>
imageLoadErrorMessage={"باز نمیشه ؟!!!"}
/>
)}

View File

@ -11,7 +11,6 @@ const RangeSlider = ({ min, max, onChange, values }) => {
// left: 0,
};
console.log("slider,values", values, min, max);
const trackStyle = [{ backgroundColor: "#2189A8", height: 8 }];
const railStyle = { backgroundColor: "#e6e6e6", height: 8 };

View File

@ -12,7 +12,6 @@ import { toast } from "react-toastify";
import logo from "@img/logo.png";
const BottomSheetSeeOrder = ({ id }) => {
console.log("id", id);
const CTX = useContext(AppContext);
const [bag, setBag] = useState([]);

View File

@ -1,17 +1,17 @@
import BlogsData from "@comp/Blog/BlogsData/page";
import React from "react";
async function getData(searchParams) {
// console.log("page , check", params.page);
async function getData(sParams) {
//
const res = await fetch(
`${process.env.NEXT_PUBLIC_API_URL}/blog?` +
new URLSearchParams({ ...searchParams })
new URLSearchParams({ ...sParams })
// ?page=${params.page ?? 0}
// { cache: "no-cache" }
);
const post = await res.json();
// console.log("dddddddd ", post);
//
return post;
}
@ -21,14 +21,14 @@ async function getCaetgories() {
const post = await res.json();
// console.log("aaaaaaaaaaaaaaaaaaaa", post);
//
return post;
}
const page = async ({ searchParams }) => {
const data = await getData(searchParams);
const dataCaetgories = await getCaetgories();
// console.log("-------------------------------- ", dataCaetgories);
//
return <BlogsData data={data} dataCaetgories={dataCaetgories} />;
};

View File

@ -48,8 +48,6 @@ const fetchProducts = async (categoryId, searchParams) => {
...params,
};
const brandIds = brandIdsString?.split(",") ?? [];
const brandIdsQuery =
brandIds?.length > 0 ? `&brandIds=${brandIds?.join("&brandIds=")}` : "";
@ -62,7 +60,7 @@ const fetchProducts = async (categoryId, searchParams) => {
);
if (!res.ok) return [];
const products = await res.json();
console.log("ppppp", products);
return products;
} catch (error) {
return [];
@ -71,7 +69,7 @@ const fetchProducts = async (categoryId, searchParams) => {
const page = async ({ params, searchParams }) => {
const products = await fetchProducts(params?.["id"]?.[0], searchParams);
console.log("filters,page", products);
return (
<div>
<CategoriesData params={params} products={products} />

View File

@ -60,8 +60,8 @@ export const metadata = {
export default function RootLayout({ children }) {
// if (process.env.NEXT_PUBLIC_IS_DEV === "false") {
// console.log(process.env.NEXT_PUBLIC_IS_DEV === "false" && "PROD");
// console.log = () => {};
//
//
// }
return (

View File

@ -53,8 +53,6 @@ const Login = () => {
}
);
console.log(data);
localStorage.setItem("token", "Bearer " + data.access_token);
if (data.user.signUpStatus == 1) {

View File

@ -1,7 +1,6 @@
import { permanentRedirect } from "next/navigation";
export default async function Page({ params: { slug } }) {
console.log("slug", slug);
// slug -> id
permanentRedirect(`/products/${slug}`, "replace");
}

View File

@ -14,7 +14,7 @@ export async function generateMetadata({ params }) {
data?.product?.files && data?.product?.files[0]?.fileLocation,
process.env.STORAGE_URL
);
console.log("dddddd", imageUrl);
const metadataUrl = new URL(
`products/${params.id[0]}/${decodedName}`,
process.env.NEXT_PUBLIC_APP_URL

View File

@ -10,8 +10,6 @@ const Page = () => {
const CTX = useContext(AppContext);
const addressData = CTX.state.addressData;
console.log(addressData);
useEffect(() => {
if (addressData.length <= 0) {
CTX.fetchAddressUser();

View File

@ -17,8 +17,6 @@ const Page = () => {
const [bag, setBag] = useState([]);
const getStatusDescription = (status) => {
console.log(status);
switch (status) {
case 0:
return "سبد خرید";

View File

@ -65,7 +65,6 @@ const Page = () => {
// Convert Persian date to timestamp
const timestamp = moment(persianDate, "jYYYY/jM/jD").unix();
setBirthDate(timestamp);
console.log(timestamp);
};
const sendInfoUserCooperationSystem = async () => {
@ -110,7 +109,6 @@ const Page = () => {
};
useEffect(() => {
console.log("profile.isMarketer", profile);
if (profile.isMarketer) {
CTX.fetchCooperationSystemProfile();
setStepsaleCooperationSystem(2);

View File

@ -8,8 +8,6 @@ const Page = () => {
const paymentStatus = params.get("paymentStatus");
const factorNumber = params.get("factorNumber");
console.log("paymentStatus", paymentStatus);
return (
<>
{paymentStatus === "true" ? (