feat: make appState.selectedElementIds more stable (#6745)

This commit is contained in:
David Luzar
2023-07-08 23:33:34 +02:00
committed by GitHub
parent 3ddcc48e4c
commit 49e4289878
15 changed files with 503 additions and 295 deletions

View File

@@ -31,6 +31,7 @@ import {
} from "../element/types";
import { getSelectedElements } from "../scene";
import { AppState } from "../types";
import { Mutable } from "../utility-types";
import { getFontString } from "../utils";
import { register } from "./register";
@@ -211,7 +212,7 @@ export const actionWrapTextInContainer = register({
appState,
);
let updatedElements: readonly ExcalidrawElement[] = elements.slice();
const containerIds: AppState["selectedElementIds"] = {};
const containerIds: Mutable<AppState["selectedElementIds"]> = {};
for (const textElement of selectedElements) {
if (isTextElement(textElement)) {