mirror of
				https://github.com/excalidraw/excalidraw.git
				synced 2025-11-03 20:34:40 +01:00 
			
		
		
		
	fix: editing linear element (#9839)
This commit is contained in:
		@@ -7,7 +7,10 @@ describe("AppStateDelta", () => {
 | 
			
		||||
  describe("ensure stable delta properties order", () => {
 | 
			
		||||
    it("should maintain stable order for root properties", () => {
 | 
			
		||||
      const name = "untitled scene";
 | 
			
		||||
      const selectedLinearElementId = "id1" as LinearElementEditor["elementId"];
 | 
			
		||||
      const selectedLinearElement = {
 | 
			
		||||
        elementId: "id1" as LinearElementEditor["elementId"],
 | 
			
		||||
        isEditing: false,
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      const commonAppState = {
 | 
			
		||||
        viewBackgroundColor: "#ffffff",
 | 
			
		||||
@@ -24,23 +27,23 @@ describe("AppStateDelta", () => {
 | 
			
		||||
      const prevAppState1: ObservedAppState = {
 | 
			
		||||
        ...commonAppState,
 | 
			
		||||
        name: "",
 | 
			
		||||
        selectedLinearElementId: null,
 | 
			
		||||
        selectedLinearElement: null,
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      const nextAppState1: ObservedAppState = {
 | 
			
		||||
        ...commonAppState,
 | 
			
		||||
        name,
 | 
			
		||||
        selectedLinearElementId,
 | 
			
		||||
        selectedLinearElement,
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      const prevAppState2: ObservedAppState = {
 | 
			
		||||
        selectedLinearElementId: null,
 | 
			
		||||
        selectedLinearElement: null,
 | 
			
		||||
        name: "",
 | 
			
		||||
        ...commonAppState,
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      const nextAppState2: ObservedAppState = {
 | 
			
		||||
        selectedLinearElementId,
 | 
			
		||||
        selectedLinearElement,
 | 
			
		||||
        name,
 | 
			
		||||
        ...commonAppState,
 | 
			
		||||
      };
 | 
			
		||||
@@ -58,9 +61,7 @@ describe("AppStateDelta", () => {
 | 
			
		||||
        selectedGroupIds: {},
 | 
			
		||||
        editingGroupId: null,
 | 
			
		||||
        croppingElementId: null,
 | 
			
		||||
        selectedLinearElementId: null,
 | 
			
		||||
        selectedLinearElementIsEditing: null,
 | 
			
		||||
        editingLinearElementId: null,
 | 
			
		||||
        selectedLinearElement: null,
 | 
			
		||||
        activeLockedId: null,
 | 
			
		||||
        lockedMultiSelections: {},
 | 
			
		||||
      };
 | 
			
		||||
@@ -106,9 +107,7 @@ describe("AppStateDelta", () => {
 | 
			
		||||
        selectedElementIds: {},
 | 
			
		||||
        editingGroupId: null,
 | 
			
		||||
        croppingElementId: null,
 | 
			
		||||
        selectedLinearElementId: null,
 | 
			
		||||
        selectedLinearElementIsEditing: null,
 | 
			
		||||
        editingLinearElementId: null,
 | 
			
		||||
        selectedLinearElement: null,
 | 
			
		||||
        activeLockedId: null,
 | 
			
		||||
        lockedMultiSelections: {},
 | 
			
		||||
      };
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user