upgraded cart add function

This commit is contained in:
Jelaletdin12
2025-12-24 15:43:27 +05:00
parent 2b46d525f2
commit d3ed4d1901
9 changed files with 224 additions and 126 deletions

View File

@@ -119,16 +119,6 @@ export default function ProductPageContent({ slug }: ProductDetailProps) {
[product]
);
useEffect(() => {
const unsubscribe = cartEvents.subscribe(() => {
refetchCart();
});
return () => {
unsubscribe();
};
}, [refetchCart]);
useEffect(() => {
if (!product?.id || isInitialized) return;
@@ -246,7 +236,6 @@ export default function ProductPageContent({ slug }: ProductDetailProps) {
});
}
await refetchCart();
retryCountRef.current = 0;
clearPendingUpdate();
@@ -274,7 +263,6 @@ export default function ProductPageContent({ slug }: ProductDetailProps) {
addToCartMutation,
removeFromCartMutation,
cartItem,
refetchCart,
clearPendingUpdate,
t,
]
@@ -332,7 +320,6 @@ export default function ProductPageContent({ slug }: ProductDetailProps) {
setTimeout(() => {
shouldSyncFromCartRef.current = true;
refetchCart();
}, 150);
setIsSyncing(false);
@@ -348,14 +335,7 @@ export default function ProductPageContent({ slug }: ProductDetailProps) {
description: t("add_to_cart_failed"),
});
}
}, [
product,
localQuantity,
availableStock,
addToCartMutation,
refetchCart,
t,
]);
}, [product, localQuantity, availableStock, addToCartMutation, t]);
const handleQuantityIncrease = useCallback(() => {
if (localQuantity >= availableStock) {