Добавлено получение информации о деталях из Parts Index и обновлены компоненты для отображения этой информации. Включены новые типы для работы с данными Parts Index.

This commit is contained in:
Bivekich
2025-06-27 15:31:48 +03:00
parent d44874775c
commit 855018bd6c
6 changed files with 258 additions and 4 deletions

View File

@ -30,6 +30,7 @@ interface CoreProductCardProps {
isAnalog?: boolean;
isLoadingOffers?: boolean;
onLoadOffers?: () => void;
partsIndexPowered?: boolean;
}
const CoreProductCard: React.FC<CoreProductCardProps> = ({
@ -41,7 +42,8 @@ const CoreProductCard: React.FC<CoreProductCardProps> = ({
showMoreText,
isAnalog = false,
isLoadingOffers = false,
onLoadOffers
onLoadOffers,
partsIndexPowered = false
}) => {
const { addItem } = useCart();
const { addToFavorites, removeFromFavorites, isFavorite } = useFavorites();
@ -196,6 +198,11 @@ const CoreProductCard: React.FC<CoreProductCardProps> = ({
{image && (
<div className="div-block-20">
<img src={image} loading="lazy" alt={name} className="image-10" />
{partsIndexPowered && (
<div className="text-xs text-gray-500 mt-1 text-center">
powered by <span className="font-semibold text-blue-600">Parts Index</span>
</div>
)}
</div>
)}
</div>
@ -246,6 +253,11 @@ const CoreProductCard: React.FC<CoreProductCardProps> = ({
{image && (
<div className="div-block-20">
<img src={image} loading="lazy" alt={name} className="image-10" />
{partsIndexPowered && (
<div className="text-xs text-gray-500 mt-1 text-center">
powered by <span className="font-semibold text-blue-600">Parts Index</span>
</div>
)}
</div>
)}
</div>