From 998d1ed629fc4252ced99c6dc38242a89b8dd17a Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Fri, 24 Oct 2025 18:39:23 +0530 Subject: [PATCH] changed logic in resource page --- .../Resources/OcrValidationResource.php | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) 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; - } }),