Skip solver state synchronization when sync is not caused by an undo operation
Currently SynchronizationEventHandlerBase
always performs a StateUndoContext.loadState()
for added components. This may result in the restoration of state that belongs to a component that was recreated with the same uid but is not intended as a full restoration of a previously deleted component.
The StateUndoContext.loadState()
call should only be made for actual undo/redo operations.