diff --git a/app/Filament/Resources/InvoiceValidationResource.php b/app/Filament/Resources/InvoiceValidationResource.php index ff5e419a7..38b8ecfc0 100644 --- a/app/Filament/Resources/InvoiceValidationResource.php +++ b/app/Filament/Resources/InvoiceValidationResource.php @@ -7,8 +7,10 @@ use App\Filament\Resources\InvoiceValidationResource\Pages; use App\Models\InvoiceValidation; use App\Models\Plant; use App\Models\StickerMaster; +use Auth; use Filament\Actions\Action as FilamentActionsAction; use Filament\Actions\CreateAction; +use Filament\Facades\Filament; use Filament\Forms; use Filament\Forms\Components\Actions\Action as ActionsAction; use Filament\Forms\Components\FileUpload; @@ -299,7 +301,6 @@ class InvoiceValidationResource extends Resource ->visible(fn (Get $get) => !empty($get('plant_id'))) ->directory('uploads/temp'), ]) - ->action(function (array $data) { $uploadedFile = $data['invoice_serial_number']; @@ -546,6 +547,9 @@ class InvoiceValidationResource extends Resource ->send(); } } + }) + ->visible(function() { + return Filament::auth()->user()->can('view import serial invoice'); }), Tables\Actions\Action::make('Import Invoice Material') @@ -877,6 +881,9 @@ class InvoiceValidationResource extends Resource } } + }) + ->visible(function() { + return Filament::auth()->user()->can('view import material invoice'); }), ExportAction::make() ->label('Export Invoices')