diff --git a/packages/excalidraw/actions/actionAlign.tsx b/packages/excalidraw/actions/actionAlign.tsx index ed078e9d54..2acc12bfe5 100644 --- a/packages/excalidraw/actions/actionAlign.tsx +++ b/packages/excalidraw/actions/actionAlign.tsx @@ -21,10 +21,8 @@ import type { AppClassProperties, AppState, UIAppState } from "../types"; import { arrayToMap, getShortcutKey } from "../utils"; import { register } from "./register"; -const alignActionsPredicate = ( - elements: readonly ExcalidrawElement[], +export const alignActionsPredicate = ( appState: UIAppState, - _: unknown, app: AppClassProperties, ) => { const selectedElements = app.scene.getSelectedElements(appState); @@ -65,7 +63,8 @@ export const actionAlignTop = register({ label: "labels.alignTop", icon: AlignTopIcon, trackEvent: { category: "element" }, - predicate: alignActionsPredicate, + predicate: (elements, appState, appProps, app) => + alignActionsPredicate(appState, app), perform: (elements, appState, _, app) => { return { appState, @@ -80,7 +79,7 @@ export const actionAlignTop = register({ event[KEYS.CTRL_OR_CMD] && event.shiftKey && event.key === KEYS.ARROW_UP, PanelComponent: ({ elements, appState, updateData, app }) => (