From a6b9f881018ea795652b3ff478710300414f2052 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Mon, 28 Apr 2025 00:19:43 +0530 Subject: [PATCH] Hide update_invoice toggle button on scanning --- app/Filament/Resources/InvoiceValidationResource.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Filament/Resources/InvoiceValidationResource.php b/app/Filament/Resources/InvoiceValidationResource.php index 7b111fba5..32be2a621 100644 --- a/app/Filament/Resources/InvoiceValidationResource.php +++ b/app/Filament/Resources/InvoiceValidationResource.php @@ -2,6 +2,7 @@ namespace App\Filament\Resources; +use AlperenErsoy\FilamentExport\Actions\FilamentExportBulkAction; use App\Filament\Exports\InvoiceValidationExporter; use App\Filament\Resources\InvoiceValidationResource\Pages; use App\Models\InvoiceValidation; @@ -122,6 +123,10 @@ class InvoiceValidationResource extends Resource 'x-model' => 'value', 'wire:keydown.enter.prevent' => 'processSerialNumber(value)', // Using wire:keydown ]) + ->afterStateUpdated(function ($state, callable $set, callable $get) { + $set('update_invoice', 0); + // if (!$invNo) { return; } else { } + }) ->columnSpan(1), Forms\Components\TextInput::make('total_quantity') ->label('Total Quantity') @@ -136,7 +141,7 @@ class InvoiceValidationResource extends Resource ->boolean() ->grouped() ->reactive() - ->hidden(fn (callable $get) => ($get('invoice_number') == null || $get('update_invoice') === '0') || !empty($get('serial_number'))) + ->hidden(fn (callable $get) => ($get('invoice_number') == null || $get('update_invoice') == '0') || !empty($get('serial_number'))) ->afterStateUpdated(function ($state, callable $set, callable $get) { if(!$get('plant_id')) { @@ -904,6 +909,7 @@ class InvoiceValidationResource extends Resource Tables\Actions\DeleteBulkAction::make(), Tables\Actions\ForceDeleteBulkAction::make(), Tables\Actions\RestoreBulkAction::make(), + FilamentExportBulkAction::make('export') ]), ]); }