feat(MED-123): show toast on adding analysis package to cart

This commit is contained in:
2025-08-28 13:30:25 +03:00
parent 3ddc0a2716
commit 6e6ad13b52
3 changed files with 28 additions and 16 deletions

View File

@@ -9,6 +9,7 @@ import { StoreProduct } from '@medusajs/types';
import { Button } from '@medusajs/ui'; import { Button } from '@medusajs/ui';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
import { handleAddToCart } from '../../../../lib/services/medusaCart.service'; import { handleAddToCart } from '../../../../lib/services/medusaCart.service';
import { toast } from '@kit/ui/sonner';
import { import {
Card, Card,
@@ -49,12 +50,19 @@ export default function SelectAnalysisPackage({
const handleSelect = async () => { const handleSelect = async () => {
setIsAddingToCart(true); setIsAddingToCart(true);
await handleAddToCart({ try {
selectedVariant: { id: variantId }, await handleAddToCart({
countryCode, selectedVariant: { id: variantId },
}); countryCode,
setIsAddingToCart(false); });
router.push('/home/cart'); setIsAddingToCart(false);
toast.success(<Trans i18nKey={'order-analysis-package:analysisPackageAddedToCart'} />);
router.push('/home/cart');
} catch (e) {
toast.error(<Trans i18nKey={'order-analysis-package:analysisPackageAddToCartError'} />);
setIsAddingToCart(false);
console.error(e);
}
}; };
return ( return (

View File

@@ -1,7 +1,9 @@
{ {
"title": "Select analysis package", "title": "Select analysis package",
"noPackagesAvailable": "No packages available", "noPackagesAvailable": "No packages available",
"selectThisPackage": "Select this package", "selectThisPackage": "Select this package",
"selectPackage": "Select package", "selectPackage": "Select package",
"comparePackages": "Compare packages" "comparePackages": "Compare packages",
"analysisPackageAddedToCart": "Analysis package added to cart",
"analysisPackageAddToCartError": "Adding analysis package to cart failed"
} }

View File

@@ -1,7 +1,9 @@
{ {
"title": "Vali analüüsi pakett", "title": "Vali analüüsi pakett",
"noPackagesAvailable": "Teenuste loetelu ei leitud, proovi hiljem uuesti", "noPackagesAvailable": "Teenuste loetelu ei leitud, proovi hiljem uuesti",
"selectThisPackage": "Vali see pakett", "selectThisPackage": "Vali see pakett",
"selectPackage": "Vali pakett", "selectPackage": "Vali pakett",
"comparePackages": "Võrdle pakette" "comparePackages": "Võrdle pakette",
"analysisPackageAddedToCart": "Analüüsi pakett lisatud ostukorvi",
"analysisPackageAddToCartError": "Analüüsi paketi lisamine ostukorvi ebaõnnestus"
} }