Open
Description
When deleting a node ALL its fallbacks will be shown as soft removed:

The reason for this is that the we mark all dimensions as changed that were affected by the event.
Now during evaluation of the changes we are mostly only interested in the dimension that triggered the cascade.
A naïve idea would be to skip changes where the node never occupied that part, but this is wrong as for when marking fallbacks as soft removed (which works because its an edge operation) we ignore them in the listing as well
if ($node->originDimensionSpacePoint->equals($change->originDimensionSpacePoint) === false) {
// skip this change as the change projection also tracks affected fallback dimensions where a change never took place.
continue;
}
Metadata
Metadata
Assignees
Labels
No labels