diff --git a/app/Filament/Resources/InvoiceValidationResource.php b/app/Filament/Resources/InvoiceValidationResource.php index b20fab4..fb02a38 100644 --- a/app/Filament/Resources/InvoiceValidationResource.php +++ b/app/Filament/Resources/InvoiceValidationResource.php @@ -385,6 +385,11 @@ class InvoiceValidationResource extends Resource ->afterStateUpdated(function ($state, callable $set, callable $get) { $set('invoice_serial_number', null); $plantId = $get('plant_id'); + if (! $plantId) { + $set('invoice_serial_number', null); + + return; + } $plantCode = Plant::find($plantId)?->code ?? null; $directory = "uploads/temp/{$plantCode}"; @@ -399,7 +404,7 @@ class InvoiceValidationResource extends Resource ->required() ->acceptedFileTypes([ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'application/vnd.ms-excel', // Legacy .xls fallback if needed + // 'application/vnd.ms-excel', // Legacy .xls fallback if needed ]) ->rules(['mimes:xlsx']) // Laravel validation: extension check ->preserveFilenames() // <- this keeps the original filename @@ -729,6 +734,11 @@ class InvoiceValidationResource extends Resource ->afterStateUpdated(function ($state, callable $set, callable $get) { $set('invoice_material', null); $plantId = $get('plant_id'); + if (! $plantId) { + $set('invoice_material', null); + + return; + } $plantCode = Plant::find($plantId)?->code ?? null; $directory = "uploads/temp/{$plantCode}"; @@ -743,7 +753,7 @@ class InvoiceValidationResource extends Resource ->required() ->acceptedFileTypes([ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'application/vnd.ms-excel', // Legacy .xls fallback if needed + // 'application/vnd.ms-excel', // Legacy .xls fallback if needed ]) ->rules(['mimes:xlsx']) // Laravel validation: extension check ->preserveFilenames() // <- this keeps the original filename