diff --git a/src/actions/actionCanvas.tsx b/src/actions/actionCanvas.tsx index dd88c73c..8dc2c293 100644 --- a/src/actions/actionCanvas.tsx +++ b/src/actions/actionCanvas.tsx @@ -323,12 +323,7 @@ export const actionErase = register({ commitToHistory: true, }; }, - keyTest: (event, appState) => { - return ( - event.key === KEYS.E || - (event.key === KEYS.ESCAPE && isEraserActive(appState)) - ); - }, + keyTest: (event) => event.key === KEYS.E, PanelComponent: ({ elements, appState, updateData, data }) => ( - !isEraserActive(appState) && - ((event.key === KEYS.ESCAPE && + (event.key === KEYS.ESCAPE && (appState.editingLinearElement !== null || (!appState.draggingElement && appState.multiElement === null))) || - ((event.key === KEYS.ESCAPE || event.key === KEYS.ENTER) && - appState.multiElement !== null)), + ((event.key === KEYS.ESCAPE || event.key === KEYS.ENTER) && + appState.multiElement !== null), PanelComponent: ({ appState, updateData, data }) => ( { stubImportedAppState, stubLocalAppState, ); - expect(restoredAppState.activeTool).toBe(stubImportedAppState.activeTool); + expect(restoredAppState.activeTool).toEqual( + stubImportedAppState.activeTool, + ); expect(restoredAppState.cursorButton).toBe( stubImportedAppState.cursorButton, );