fix: image-related fixes (#4147)

* flush queues on portal close

* fix mouse broadcast race condition

* stop mutating image elements when updating status

to fix race condition when closing/opening collab room

* check `files` when resolving `LayerUI`

* fix displaying AbortError
This commit is contained in:
David Luzar
2021-10-30 23:40:35 +02:00
committed by GitHub
parent d6d629f416
commit c61f95a327
7 changed files with 33 additions and 40 deletions

View File

@ -1,5 +1,5 @@
import { compressData } from "../../data/encode";
import { mutateElement } from "../../element/mutateElement";
import { newElementWith } from "../../element/mutateElement";
import { isInitializedImageElement } from "../../element/typeChecks";
import {
ExcalidrawElement,
@ -235,13 +235,9 @@ export const updateStaleImageStatuses = (params: {
isInitializedImageElement(element) &&
params.erroredFiles.has(element.fileId)
) {
return mutateElement(
element,
{
status: "error",
},
false,
);
return newElementWith(element, {
status: "error",
});
}
return element;
}),