fix bulk + fix variand
This commit is contained in:
@@ -14,8 +14,8 @@ export const useCart = () => {
|
||||
const params = useParams();
|
||||
const currentSlug = (params.name as string) || null;
|
||||
const { clear, increment, decrement, items, slug, setSlug } = useReceiptStore();
|
||||
const { mutate: mutateIncrementCart } = useIncrementCart();
|
||||
const { mutate: mutateDecrementCart } = useDecrementCart();
|
||||
const { mutate: mutateIncrementCart, isPending: isIncrementPending } = useIncrementCart();
|
||||
const { mutate: mutateDecrementCart, isPending: isDecrementPending } = useDecrementCart();
|
||||
const { mutate: mutateClearCart } = useClearCart();
|
||||
const { data: cartItems } = useGetCartItems(isSuccess);
|
||||
|
||||
@@ -53,7 +53,7 @@ export const useCart = () => {
|
||||
return {};
|
||||
}
|
||||
return cartItems.data.items.reduce((acc, item) => {
|
||||
acc[item.productId] = { quantity: item.quantity };
|
||||
acc[item.variantId] = { quantity: item.quantity };
|
||||
return acc;
|
||||
}, {} as Record<string | number, { quantity: number }>);
|
||||
} else {
|
||||
@@ -61,9 +61,7 @@ export const useCart = () => {
|
||||
}
|
||||
}, [isSuccess, cartItems?.data?.items, items]);
|
||||
|
||||
const isItemLoading = () => {
|
||||
return false;
|
||||
};
|
||||
const isCartMutating = isIncrementPending || isDecrementPending;
|
||||
|
||||
// برای کاربران لاگین شده، slug از API میآید (در cartItems.data.shopId)
|
||||
// برای کاربران لاگین نشده، slug از receiptStore میآید
|
||||
@@ -83,6 +81,6 @@ export const useCart = () => {
|
||||
addToCart,
|
||||
removeFromCart,
|
||||
clearCart,
|
||||
isItemLoading,
|
||||
isCartMutating,
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user