diff --git a/src/features/cart/ui/OrderPage.tsx b/src/features/cart/ui/OrderPage.tsx index add9de4..1585276 100644 --- a/src/features/cart/ui/OrderPage.tsx +++ b/src/features/cart/ui/OrderPage.tsx @@ -1,5 +1,6 @@ 'use client'; /* eslint-disable */ +import LogosProduct from '@/assets/product.png'; import { BASE_URL } from '@/shared/config/api/URLs'; import { useCartId } from '@/shared/hooks/cartId'; import formatDate from '@/shared/lib/formatDate'; @@ -289,9 +290,11 @@ const OrderPage = () => { robot_code: 'r2', status: 'B#N', sales_manager_code: '1', - person_code: user?.person_id.toString(), + person_code: '1234567', + // user?.username.toString(), currency_code: '860', - owner_person_code: user?.person_id.toString(), + owner_person_code: '1234567', + // user?.username.toString(), note: value.comment, order_products: order_products, }, @@ -557,7 +560,11 @@ const OrderPage = () => { {item.product.name} diff --git a/src/widgets/categories/ui/animation.tsx b/src/widgets/categories/ui/animation.tsx index 51deb67..a5886bf 100644 --- a/src/widgets/categories/ui/animation.tsx +++ b/src/widgets/categories/ui/animation.tsx @@ -1,5 +1,6 @@ 'use client'; +import LogosProduct from '@/assets/product.png'; import { ProductListResult } from '@/shared/config/api/product/type'; import { BASE_URL } from '@/shared/config/api/URLs'; import Image from 'next/image'; @@ -186,9 +187,11 @@ const Animation: React.FC = ({
{ const [api, setApi] = useState(); + const [apiPro, setApiPro] = useState(); + const [canScrollPrev, setCanScrollPrev] = useState(false); + const [canScrollNext, setCanScrollNext] = useState(false); const [apiCat, setApiCat] = useState(); const { data, isLoading, isError } = useQuery({ @@ -36,6 +40,36 @@ const Welcome = () => { }, }); + useEffect(() => { + if (!apiPro) return; + + const updateButtons = () => { + setCanScrollPrev(apiPro.canScrollPrev()); + setCanScrollNext(apiPro.canScrollNext()); + }; + + updateButtons(); + apiPro.on('select', updateButtons); + apiPro.on('reInit', updateButtons); + + return () => { + apiPro.off('select', updateButtons); + apiPro.off('reInit', updateButtons); + }; + }, [apiPro]); + + const scrollPrevPro = () => { + if (apiPro) { + apiPro?.scrollPrev(); + } + }; + + const scrollNextPro = () => { + if (apiPro) { + apiPro?.scrollNext(); + } + }; + const { data: category } = useQuery({ queryKey: ['category_list'], queryFn: () => category_api.getCategory({ page: 1, page_size: 99 }), @@ -182,7 +216,12 @@ const Welcome = () => {
- +
+
+
+
+
+ {productLoading && Array.from({ length: 6 }).map((__, index) => ( @@ -211,7 +250,35 @@ const Welcome = () => { ))} - +
{' '} + +
{category &&