From e1599e116f238bd07ebe8e469bbe0bd904de1764 Mon Sep 17 00:00:00 2001 From: Guang Ha Date: Thu, 5 Sep 2024 12:26:26 +0200 Subject: [PATCH] [BUGFIX] Use context to get rootnode --- Classes/Service/TaxonomyService.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Classes/Service/TaxonomyService.php b/Classes/Service/TaxonomyService.php index 70733b9..01feec9 100644 --- a/Classes/Service/TaxonomyService.php +++ b/Classes/Service/TaxonomyService.php @@ -131,13 +131,10 @@ public function getRoot(Context $context = null) return $this->taxonomyDataRootNodes[$contextHash]; } - // return existing root-node - // - // TODO: Find a better way to determine the root node - $taxonomyDataRootNodeData = $this->nodeDataRepository->findOneByPath( - '/' . $this->getRootNodeName(), - $context->getWorkspace() - ); + $taxonomyDataRootNode = $context->getNode('/'.$this->getRootNodeName()); + if ($taxonomyDataRootNode instanceof NodeInterface) { + $taxonomyDataRootNodeData = $taxonomyDataRootNode->getNodeData(); + } if ($taxonomyDataRootNodeData !== null) { $this->taxonomyDataRootNodes[$contextHash] = $this->nodeFactory->createFromNodeData(