From d87abb642519156fb52f15d792f0d91b09fab4db Mon Sep 17 00:00:00 2001 From: Kirill Date: Mon, 25 May 2026 17:48:55 +0500 Subject: [PATCH] feat: fire cartAdded event in AddToCartButton --- client/src/features/cart/add-to-cart/ui/AddToCartButton.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/features/cart/add-to-cart/ui/AddToCartButton.tsx b/client/src/features/cart/add-to-cart/ui/AddToCartButton.tsx index 15de055..a799881 100644 --- a/client/src/features/cart/add-to-cart/ui/AddToCartButton.tsx +++ b/client/src/features/cart/add-to-cart/ui/AddToCartButton.tsx @@ -4,6 +4,7 @@ import { useMutation, useQueryClient } from '@tanstack/react-query' import { useUnit } from 'effector-react' import { addToCart } from '@/entities/cart/api/cart-api' import { $user } from '@/shared/model/auth' +import { cartAdded } from '@/shared/model/cart-notifications' type Props = { productId: string @@ -18,7 +19,10 @@ export function AddToCartButton(props: Props) { const addMut = useMutation({ mutationFn: () => addToCart({ productId, qty }), - onSuccess: () => void qc.invalidateQueries({ queryKey: ['me', 'cart'] }), + onSuccess: () => { + void qc.invalidateQueries({ queryKey: ['me', 'cart'] }) + cartAdded() + }, }) return (