changed logic in resource page

This commit is contained in:
dhanabalan
2025-10-24 18:39:23 +05:30
parent e1c8a973ef
commit 998d1ed629

View File

@@ -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;
}
}),