From 3ddc0a2716b9b6682cc502db8be0df09d7b63426 Mon Sep 17 00:00:00 2001 From: Karli Date: Thu, 28 Aug 2025 12:44:07 +0300 Subject: [PATCH] feat(MED-123): show toast on adding analysis to cart --- app/home/(user)/_components/order-analyses-cards.tsx | 3 +++ public/locales/en/order-analysis.json | 4 +++- public/locales/et/order-analysis.json | 4 +++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/home/(user)/_components/order-analyses-cards.tsx b/app/home/(user)/_components/order-analyses-cards.tsx index b6a2d75..12c0420 100644 --- a/app/home/(user)/_components/order-analyses-cards.tsx +++ b/app/home/(user)/_components/order-analyses-cards.tsx @@ -15,6 +15,7 @@ import { handleAddToCart } from '~/lib/services/medusaCart.service'; import { useRouter } from 'next/navigation'; import { InfoTooltip } from '@kit/shared/components/ui/info-tooltip'; import { Trans } from '@kit/ui/trans'; +import { toast } from '@kit/ui/sonner'; export type OrderAnalysisCard = Pick< StoreProduct, 'title' | 'description' | 'subtitle' @@ -44,9 +45,11 @@ export default function OrderAnalysesCards({ selectedVariant: { id: variantId }, countryCode, }); + toast.success(); setIsAddingToCart(false); router.push('/home/cart'); } catch (e) { + toast.error(); setIsAddingToCart(false); console.error(e); } diff --git a/public/locales/en/order-analysis.json b/public/locales/en/order-analysis.json index 75e7d7b..2031316 100644 --- a/public/locales/en/order-analysis.json +++ b/public/locales/en/order-analysis.json @@ -1,5 +1,7 @@ { "title": "Select analysis", "description": "All analysis results will appear within 1-3 days after the blood test.", - "analysisNotAvailable": "Analysis is not available currently" + "analysisNotAvailable": "Analysis is not available currently", + "analysisAddedToCart": "Analysis added to cart", + "analysisAddToCartError": "Adding analysis to cart failed" } \ No newline at end of file diff --git a/public/locales/et/order-analysis.json b/public/locales/et/order-analysis.json index 6dfde6e..9c7b750 100644 --- a/public/locales/et/order-analysis.json +++ b/public/locales/et/order-analysis.json @@ -1,5 +1,7 @@ { "title": "Vali analüüs", "description": "Kõikide analüüside tulemused ilmuvad 1–3 tööpäeva jooksul peale vere andmist.", - "analysisNotAvailable": "Analüüsi tellimine ei ole hetkel saadaval" + "analysisNotAvailable": "Analüüsi tellimine ei ole hetkel saadaval", + "analysisAddedToCart": "Analüüs lisatud ostukorvi", + "analysisAddToCartError": "Analüüsi lisamine ostukorvi ebaõnnestus" } \ No newline at end of file