diff --git a/app/Filament/Resources/InvoiceValidationResource.php b/app/Filament/Resources/InvoiceValidationResource.php index ab2a6c8..c5e8b49 100644 --- a/app/Filament/Resources/InvoiceValidationResource.php +++ b/app/Filament/Resources/InvoiceValidationResource.php @@ -77,7 +77,7 @@ class InvoiceValidationResource extends Resource ->afterStateUpdated(function ($state, callable $set, callable $get) { $plantId = $get('plant_id'); $set('update_invoice', null); - // Ensure `linestop_id` is not cleared + if (! $plantId) { $set('invoice_number', null); $set('serial_number', null); @@ -87,6 +87,11 @@ class InvoiceValidationResource extends Resource return; } else { + $plantCode = Plant::find($plantId)?->code ?? null; + $directory = "uploads/temp/{$plantCode}"; + if (! Storage::disk('local')->exists($directory)) { + Storage::disk('local')->makeDirectory($directory); + } $set('ivPlantError', null); } })