$this->select, 'results' => $this->results, 'search' => $this->search, ]); $response = $service->artList($params); $this->data = $response['data'] ?? []; $this->metadata = $response['metadata'] ?? null; $this->errorMessage = $response['error'] ?? null; } catch (LogisticsApiException $e) { $this->errorMessage = $e->getMessage(); $this->data = []; } catch (\Throwable $e) { $this->errorMessage = "Erreur inattendue : {$e->getMessage()}"; $this->data = []; } } public function getStock(): void { if (blank($this->stockArticleId)) { return; } try { $service = app(LogisticsService::class); $response = $service->artGetStock($this->stockArticleId); $this->stockData = $response['data'] ?? []; $this->errorMessage = $response['error'] ?? null; } catch (LogisticsApiException $e) { $this->errorMessage = $e->getMessage(); $this->stockData = []; } catch (\Throwable $e) { $this->errorMessage = "Erreur inattendue : {$e->getMessage()}"; $this->stockData = []; } } }