Only add nested form to nested gridfield child if that child is of

the same class as the parent record.
This commit is contained in:
Niklas Forsdahl 2024-05-07 18:02:06 +03:00
parent 9ab3ed67a7
commit 8f505659f0
1 changed files with 1 additions and 1 deletions

View File

@ -73,7 +73,7 @@ class GridFieldNestedFormItemRequest extends GridFieldDetailForm_ItemRequest
}
}
if ($this->record->hasExtension(Hierarchy::class)) {
if ($this->record->hasExtension(Hierarchy::class) && $relationClass == get_class($this->record)) {
$config->addComponent($nestedForm = new GridFieldNestedForm(), GridFieldOrderableRows::class);
// use max nesting level from parent component
$nestedForm->setMaxNestingLevel($this->component->getMaxNestingLevel());