From 0af8f2a755bd244e50f8d8cf331a114fce23d766 Mon Sep 17 00:00:00 2001 From: Vasyka Date: Fri, 4 Sep 2026 20:09:44 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20revert=20client=5Fid=20to=20options()=20?= =?UTF-8?q?=E2=80=94=20relationship()=20broke=20initial=20list=20loading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- app/Filament/Tenant/Resources/WorkOrderResource.php | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/app/Filament/Tenant/Resources/WorkOrderResource.php b/app/Filament/Tenant/Resources/WorkOrderResource.php index 4a7ddda..c9c0683 100644 --- a/app/Filament/Tenant/Resources/WorkOrderResource.php +++ b/app/Filament/Tenant/Resources/WorkOrderResource.php @@ -84,18 +84,14 @@ class WorkOrderResource extends Resource Forms\Components\Select::make('urgency')->label(__('Urgență')) ->options(\App\Support\I18n::opts(\App\Models\Tenant\PricingCoefficient::URGENCY))->default('normal')->required(), Forms\Components\Select::make('client_id')->label(__('Client')) - ->relationship('client', 'name') - ->getSearchResultsUsing(fn (string $query) => - Client::where(fn ($q) => $q - ->where('name', 'like', "%{$query}%") - ->orWhere('phone', 'like', "%{$query}%")) - ->limit(30)->pluck('name', 'id')) + ->options(fn () => Client::orderBy('name')->pluck('name', 'id')) ->searchable()->live()->required()->columnSpan(2) ->createOptionForm([ Forms\Components\TextInput::make('name')->label(__('Nume'))->required(), Forms\Components\TextInput::make('phone')->label(__('Telefon')), Forms\Components\TextInput::make('email')->label(__('Email'))->email(), - ]), + ]) + ->createOptionUsing(fn (array $data) => Client::create($data)->id), Forms\Components\Select::make('vehicle_id')->label(__('Auto')) ->options(fn (Get $get) => $get('client_id') ? Vehicle::where('client_id', $get('client_id'))->get()