From 1dd103d155d79bf69695603c6ccc080d39273300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Tue, 2 Aug 2022 23:39:40 +0300 Subject: [PATCH] check if model has category/contact property #2568 --- app/View/Components/Form/Group/Category.php | 2 +- app/View/Components/Form/Group/Contact.php | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/View/Components/Form/Group/Category.php b/app/View/Components/Form/Group/Category.php index 82d560752..6e9e8b6c5 100644 --- a/app/View/Components/Form/Group/Category.php +++ b/app/View/Components/Form/Group/Category.php @@ -33,7 +33,7 @@ class Category extends Form $model = $this->getParentData('model'); - if (! empty($model)) { + if (! empty($model) && ! empty($model->category_id)) { $this->selected = $model->category_id; $selected_category = $model->category; diff --git a/app/View/Components/Form/Group/Contact.php b/app/View/Components/Form/Group/Contact.php index 9baa00e51..ef0909a78 100644 --- a/app/View/Components/Form/Group/Contact.php +++ b/app/View/Components/Form/Group/Contact.php @@ -39,12 +39,14 @@ class Contact extends Form $model = $this->getParentData('model'); - if (! empty($model)) { + if (! empty($model) && ! empty($model->contact_id)) { $this->selected = $model->contact_id; - if (! $this->contacts->has($model->contact_id) && ($contact = $model->contact)) { - $this->contacts->put($contact->id, $contact->name); - } + $selected_contact = $model->contact; + } + + if (! empty($selected_contact) && ! $this->contacts->has($selected_contact->id)) { + $this->contacts->put($selected_contact->id, $selected_contact->name); } return view($this->view);