Skip to content

Commit

Permalink
fix: use root as an ultimate fallback (#313)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukmzig authored and mcop1 committed Mar 15, 2023
1 parent 423094e commit be7c72a
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions src/Resolver/Location/FindOrCreateFolderStrategy.php
Original file line number Diff line number Diff line change
Expand Up @@ -74,24 +74,25 @@ public function setSettings(array $settings): void
public function updateParent(ElementInterface $element, array $inputData): ElementInterface
{
$newParent = null;

$identifier = $inputData[$this->dataSourceIndex] ?? null;

$newParent = $this->dataObjectLoader->loadByPath($identifier);
if ($identifier) {
$newParent = $this->dataObjectLoader->loadByPath($identifier);

if (!($newParent instanceof DataObject) && $identifier) {
$newParent = Service::createFolderByPath($identifier);
if (!($newParent instanceof DataObject)) {
$newParent = Service::createFolderByPath($identifier);
}
}

if (!($newParent instanceof DataObject) && $this->fallbackPath) {
$newParent = DataObject::getByPath($this->fallbackPath);
}

if ($newParent) {
return $element->setParent($newParent);
if (!($newParent)) {
$newParent = DataObject::getById(1);
}

return $element;
return $element->setParent($newParent);
}

protected function loadById()
Expand Down

0 comments on commit be7c72a

Please sign in to comment.