From 878e12eff589afd3c0d6695425c1283101c50194 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Fri, 20 Feb 2026 21:31:41 +0530 Subject: [PATCH] Updated default plant load logic against resource files --- app/Filament/Resources/CharacteristicValueResource.php | 6 +++++- app/Filament/Resources/ProcessOrderResource.php | 5 +++++ .../Resources/ProductCharacteristicsMasterResource.php | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/Filament/Resources/CharacteristicValueResource.php b/app/Filament/Resources/CharacteristicValueResource.php index 18bc9cd..f67a46b 100644 --- a/app/Filament/Resources/CharacteristicValueResource.php +++ b/app/Filament/Resources/CharacteristicValueResource.php @@ -49,6 +49,11 @@ class CharacteristicValueResource extends Resource return ($userHas && strlen($userHas) > 0) ? Plant::where('id', $userHas)->pluck('name', 'id')->toArray() : Plant::orderBy('code')->pluck('name', 'id')->toArray(); }) + ->default(function () { + $userHas = Filament::auth()->user()->plant_id; + + return ($userHas && strlen($userHas) > 0) ? $userHas : optional(CharacteristicValue::latest()->first())->plant_id; + }) ->reactive() ->afterStateUpdated(function ($state, $set, callable $get) { $plantId = $get('plant_id'); @@ -412,7 +417,6 @@ class CharacteristicValueResource extends Resource // Tables\Filters\TrashedFilter::make(), // ]) ->filters([ - Tables\Filters\TrashedFilter::make(), Filter::make('advanced_filters') ->label('Advanced Filters') diff --git a/app/Filament/Resources/ProcessOrderResource.php b/app/Filament/Resources/ProcessOrderResource.php index 382f232..58a6d53 100644 --- a/app/Filament/Resources/ProcessOrderResource.php +++ b/app/Filament/Resources/ProcessOrderResource.php @@ -56,6 +56,11 @@ class ProcessOrderResource extends Resource return ($userHas && strlen($userHas) > 0) ? Plant::where('id', $userHas)->pluck('name', 'id')->toArray() : Plant::orderBy('code')->pluck('name', 'id')->toArray(); }) + ->default(function () { + $userHas = Filament::auth()->user()->plant_id; + + return ($userHas && strlen($userHas) > 0) ? $userHas : optional(ProcessOrder::latest()->first())->plant_id; + }) ->reactive() ->afterStateUpdated(function ($state, $set, callable $get, $livewire) { $plantId = $get('plant_id'); diff --git a/app/Filament/Resources/ProductCharacteristicsMasterResource.php b/app/Filament/Resources/ProductCharacteristicsMasterResource.php index ffda651..6cc2473 100644 --- a/app/Filament/Resources/ProductCharacteristicsMasterResource.php +++ b/app/Filament/Resources/ProductCharacteristicsMasterResource.php @@ -49,6 +49,11 @@ class ProductCharacteristicsMasterResource extends Resource return ($userHas && strlen($userHas) > 0) ? Plant::where('id', $userHas)->pluck('name', 'id')->toArray() : Plant::orderBy('code')->pluck('name', 'id')->toArray(); }) + ->default(function () { + $userHas = Filament::auth()->user()->plant_id; + + return ($userHas && strlen($userHas) > 0) ? $userHas : optional(ProductCharacteristicsMaster::latest()->first())->plant_id; + }) ->afterStateUpdated(function ($state, callable $set) { $set('updated_by', Filament::auth()->user()?->name); })