Fix broken history when eleemnt in update scene are optional

This commit is contained in:
Marcel Mraz
2025-06-14 12:29:58 +02:00
parent f0458cc216
commit 60512f13d5
3 changed files with 185 additions and 1 deletions

View File

@@ -3907,6 +3907,7 @@ class App extends React.Component<AppProps, AppState> {
const { elements, appState, collaborators, captureUpdate } = sceneData;
if (captureUpdate) {
const nextElements = elements ? elements : undefined;
const observedAppState = appState
? getObservedAppState({
...this.store.snapshot.appState,
@@ -3916,7 +3917,7 @@ class App extends React.Component<AppProps, AppState> {
this.store.scheduleMicroAction({
action: captureUpdate,
elements: elements ?? [],
elements: nextElements,
appState: observedAppState,
});
}