diff --git a/src/assets/locals/ar.json b/src/assets/locals/ar.json index 8140bed..8c4555f 100644 --- a/src/assets/locals/ar.json +++ b/src/assets/locals/ar.json @@ -493,6 +493,8 @@ "edit": "تعديل", "yourInformation": "تفاصيلك", "minimumAmountShouldBe1OMR": "يجب أن يكون المبلغ الأدنى 1 OMR", - "add": "أضف" + "add": "أضف", + "senderNameRequired": "يجب أن يكون اسم المرسل مطلوب", + "receiverNameRequired": "يجب أن يكون اسم المستلم مطلوب" } } diff --git a/src/assets/locals/en.json b/src/assets/locals/en.json index 132539f..4d7038f 100644 --- a/src/assets/locals/en.json +++ b/src/assets/locals/en.json @@ -505,6 +505,8 @@ "edit": "Edit", "yourInformation": "Your Information", "minimumAmountShouldBe1OMR": "Minimum amount should be 1 OMR", - "add": "Add" + "add": "Add", + "senderNameRequired": "Sender name is required", + "receiverNameRequired": "Receiver name is required" } } diff --git a/src/pages/CardDetails/CardDetails.tsx b/src/pages/CardDetails/CardDetails.tsx index 769e023..e347d76 100644 --- a/src/pages/CardDetails/CardDetails.tsx +++ b/src/pages/CardDetails/CardDetails.tsx @@ -27,6 +27,7 @@ export default function CardDetailsPage() { useState(false); const { subdomain } = useParams(); const navigate = useNavigate(); + const [form] = Form.useForm(); // Find the initial index based on selected cardId from gift details useEffect(() => { @@ -54,9 +55,14 @@ export default function CardDetailsPage() { const currentCard = cards && cards.length > 0 ? cards[currentIndex] : null; - const handleCheckout = useCallback(() => { - navigate(`/${subdomain}/checkout`); - }, [subdomain]); + const handleCheckout = useCallback(async () => { + try { + await form.validateFields(); + navigate(`/${subdomain}/checkout`); + } catch (error) { + console.log(error); + } + }, [subdomain, form, navigate]); return ( <> @@ -136,6 +142,7 @@ export default function CardDetailsPage() { )}
diff --git a/src/pages/CardDetails/components/ReceivernformationCard/ReceivernformationCard.tsx b/src/pages/CardDetails/components/ReceivernformationCard/ReceivernformationCard.tsx index 56cdd14..d7938aa 100644 --- a/src/pages/CardDetails/components/ReceivernformationCard/ReceivernformationCard.tsx +++ b/src/pages/CardDetails/components/ReceivernformationCard/ReceivernformationCard.tsx @@ -15,7 +15,7 @@ export default function ReceivernformationCard() { return (
- +
- +