Fix detection of new attributes added to an entry

This commit is contained in:
Deon George 2025-03-10 12:33:37 +11:00
parent 88dbe706c0
commit 894e57c9c7

View File

@ -94,12 +94,10 @@ class Entry extends Model
$key = $this->normalizeAttributeKey($key); $key = $this->normalizeAttributeKey($key);
if ((! $this->objects->get($key)) && $value) { if ((! $this->objects->get($key)) && $value)
$this->objects->put($key,Factory::create($key,$value)); $this->objects->put($key,Factory::create($key,[]));
} elseif ($this->objects->get($key)) { $this->objects->get($key)->value = $this->attributes[$key];
$this->objects->get($key)->value = $this->attributes[$key];
}
return $this; return $this;
} }
@ -164,7 +162,6 @@ class Entry extends Model
/** /**
* Convert all our attribute values into an array of Objects * Convert all our attribute values into an array of Objects
* *
* @param array $attributes
* @return Collection * @return Collection
*/ */
public function getAttributesAsObjects(): Collection public function getAttributesAsObjects(): Collection