diff --git a/app/Modules/VisaMasterPaymentOrder/Filament/Actions/PayVisaMasterPaymentAction.php b/app/Modules/VisaMasterPaymentOrder/Filament/Actions/PayVisaMasterPaymentAction.php index 5769043..7d39284 100644 --- a/app/Modules/VisaMasterPaymentOrder/Filament/Actions/PayVisaMasterPaymentAction.php +++ b/app/Modules/VisaMasterPaymentOrder/Filament/Actions/PayVisaMasterPaymentAction.php @@ -100,6 +100,16 @@ class PayVisaMasterPaymentAction ]; }) ->action(function (array $data, VisaMasterPaymentOrder $record, Component $livewire): void { + if (! isset($data['payment_amount']) ||!isset($data['usd_rate']) || !isset($data['total_amount'])) { + Notification::make() + ->title(__('Payment error').'!') + ->body(__('Payment amount, USD rate, and total amount are required. Please try again.')) + ->danger() + ->send(); + + return; + } + /** @var array{payment_amount: float, usd_rate: float, total_amount: float} */ $formData = $data; diff --git a/lang/tk.json b/lang/tk.json index d268cee..280be3e 100644 --- a/lang/tk.json +++ b/lang/tk.json @@ -722,5 +722,6 @@ "Payment error": "Töleg näsazlygy", "Problem connecting on HALKBANK SYSTEM": "Halkbank ulgamyna birikmekde näsazlyk", "Error has been captured": "Näsazlyk ulgam tarapyndan ýazga alyndy", - "Please try again later": "Täzeden geçirmek üçin synanyşyňyz" + "Please try again later": "Täzeden geçirmek üçin synanyşyňyz", + "Payment amount, USD rate, and total amount are required. Please try again.": "Töleg möçberi, USD kursy we toplam möçberi töleg edilmeli. Täzeden geçirmek üçin synanyşyňyz." }