fix: include deleted elements when passing to restore (#3802)

This commit is contained in:
David Luzar 2021-07-05 13:43:53 +02:00 committed by GitHub
parent e3e967421e
commit 55d3287abf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -655,7 +655,11 @@ class App extends React.Component<AppProps, AppState> {
const fileHandle = launchParams.files[0]; const fileHandle = launchParams.files[0];
const blob: Blob = await fileHandle.getFile(); const blob: Blob = await fileHandle.getFile();
blob.handle = fileHandle; blob.handle = fileHandle;
loadFromBlob(blob, this.state, this.scene.getElements()) loadFromBlob(
blob,
this.state,
this.scene.getElementsIncludingDeleted(),
)
.then(({ elements, appState }) => .then(({ elements, appState }) =>
this.syncActionResult({ this.syncActionResult({
elements, elements,
@ -3814,7 +3818,7 @@ class App extends React.Component<AppProps, AppState> {
const { elements, appState } = await loadFromBlob( const { elements, appState } = await loadFromBlob(
file, file,
this.state, this.state,
this.scene.getElements(), this.scene.getElementsIncludingDeleted(),
); );
this.syncActionResult({ this.syncActionResult({
elements, elements,
@ -3875,7 +3879,7 @@ class App extends React.Component<AppProps, AppState> {
}; };
loadFileToCanvas = (file: Blob) => { loadFileToCanvas = (file: Blob) => {
loadFromBlob(file, this.state, this.scene.getElements()) loadFromBlob(file, this.state, this.scene.getElementsIncludingDeleted())
.then(({ elements, appState }) => .then(({ elements, appState }) =>
this.syncActionResult({ this.syncActionResult({
elements, elements,