feat(MED-123): show toast on adding analysis package to cart
This commit is contained in:
@@ -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);
|
||||||
|
try {
|
||||||
await handleAddToCart({
|
await handleAddToCart({
|
||||||
selectedVariant: { id: variantId },
|
selectedVariant: { id: variantId },
|
||||||
countryCode,
|
countryCode,
|
||||||
});
|
});
|
||||||
setIsAddingToCart(false);
|
setIsAddingToCart(false);
|
||||||
|
toast.success(<Trans i18nKey={'order-analysis-package:analysisPackageAddedToCart'} />);
|
||||||
router.push('/home/cart');
|
router.push('/home/cart');
|
||||||
|
} catch (e) {
|
||||||
|
toast.error(<Trans i18nKey={'order-analysis-package:analysisPackageAddToCartError'} />);
|
||||||
|
setIsAddingToCart(false);
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -3,5 +3,7 @@
|
|||||||
"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"
|
||||||
}
|
}
|
||||||
@@ -3,5 +3,7 @@
|
|||||||
"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"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user