diff --git a/app/Filament/Resources/OcrValidationResource.php b/app/Filament/Resources/OcrValidationResource.php index 1227e3b..fe77ea2 100644 --- a/app/Filament/Resources/OcrValidationResource.php +++ b/app/Filament/Resources/OcrValidationResource.php @@ -251,17 +251,27 @@ class OcrValidationResource extends Resource ->label('Upload OCR') ->action(function ($get, callable $set) { - $serialNumbers = [ - $get('serial_1'), - $get('serial_2'), - $get('serial_3'), - $get('serial_4'), - ]; + // $serialNumbers = [ + // $get('serial_1'), + // $get('serial_2'), + // $get('serial_3'), + // $get('serial_4'), + // ]; - $hasSerial = collect($serialNumbers)->some(fn($s) => !empty($s)); + // $hasSerial = collect($serialNumbers)->some(fn($s) => !empty($s)); + $serialNumbersJson = $get('serialNumbers'); // input name matches hidden input + $serialNumbers = json_decode($serialNumbersJson, true) ?? []; - if ($hasSerial) - { + if (empty($serialNumbers)) { + Notification::make() + ->title('Serial numbers cannot be empty!') + ->danger() + ->send(); + return; + } + + // Now you can proceed with your PDF logic + //$serialNumbers = array_slice($serialNumbers, 0, 4); $serialNumbers = array_slice($serialNumbers, 0, 4); @@ -341,15 +351,6 @@ class OcrValidationResource extends Resource // Download return response()->download($outputPath); - } - else - { - Notification::make() - ->title('Serial numbers cannot be empty') - ->warning() - ->send(); - return; - } }),