first commit

This commit is contained in:
Bivekich
2025-06-26 06:59:59 +03:00
commit d44874775c
450 changed files with 76635 additions and 0 deletions

View File

@ -0,0 +1,50 @@
import React from "react";
import { useCart } from "@/contexts/CartContext";
const CartInfo: React.FC = () => {
const { state } = useCart();
const { summary } = state;
// Функция для форматирования цены
const formatPrice = (price: number) => {
return `${price.toLocaleString('ru-RU')}`;
};
return (
<div className="w-layout-blockcontainer container info w-container">
<div className="w-layout-vflex flex-block-9">
<div className="w-layout-hflex flex-block-7">
<a href="/" className="link-block w-inline-block">
<div>Главная</div>
</a>
<div className="text-block-3"></div>
<a href="/catalog" className="link-block w-inline-block">
<div>Каталог</div>
</a>
<div className="text-block-3"></div>
<a href="/cart" className="link-block-2 w-inline-block">
<div>Корзина</div>
</a>
</div>
<div className="w-layout-hflex flex-block-8">
<div className="w-layout-hflex flex-block-10">
<h1 className="heading">Корзина</h1>
<div className="text-block-4">
{summary.totalItems > 0 ? (
<>В вашей корзине {summary.totalItems} товара на <strong>{formatPrice(summary.finalPrice)}</strong></>
) : (
'Ваша корзина пуста'
)}
</div>
</div>
<div className="w-layout-hflex flex-block-11">
<img src="/images/qwestions.svg" loading="lazy" alt="" className="image-4" />
<div className="text-block-5">Как оформить заказ?</div>
</div>
</div>
</div>
</div>
);
};
export default CartInfo;