From e20e4022335a1965520ef7760fedd2ca3ab8ff32 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 20 Nov 2025 17:40:48 +0530 Subject: [PATCH] Added description loaded logic in editing in process order screen --- .../Resources/ProcessOrderResource.php | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/app/Filament/Resources/ProcessOrderResource.php b/app/Filament/Resources/ProcessOrderResource.php index cf6c060..f65d4c3 100644 --- a/app/Filament/Resources/ProcessOrderResource.php +++ b/app/Filament/Resources/ProcessOrderResource.php @@ -23,7 +23,8 @@ use Filament\Tables\Actions\ExportAction; use Filament\Tables\Actions\ImportAction; use App\Filament\Exports\ProcessOrderExporter; use App\Filament\Imports\ProcessOrderImporter; - +use Filament\Forms\Get; +use Filament\Forms\Set; class ProcessOrderResource extends Resource { @@ -83,10 +84,26 @@ class ProcessOrderResource extends Resource } }) ->required(), + Forms\Components\TextInput::make('item_description') ->label('Description') ->required() - ->reactive(), + ->reactive() + ->afterStateHydrated(function ($component, $state, Get $get, Set $set) { + $itemId = $get('item_id'); + if ($get('id')) { + $item = \App\Models\Item::where('id', $itemId)->first()?->description; + if ($item) { + $set('item_description', $item); + } else { + $set('item_description', null); + } + } + }), + + Forms\Components\TextInput::make('id') + ->hidden() + ->readOnly(), // ->readOnly(true), Forms\Components\TextInput::make('process_order') ->label('Process Order') @@ -277,7 +294,6 @@ class ProcessOrderResource extends Resource // ->send(); // }), ]), - Forms\Components\Hidden::make('created_by') ->label('Created By') ->default(Filament::auth()->user()?->name),