From b4d8145f2adb981b462a4581bdf3bf96bc32e3d9 Mon Sep 17 00:00:00 2001 From: cashmere Date: Mon, 27 Jul 2026 00:26:31 +0200 Subject: fix: restore missing keybinding validation guards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit persistence.ts imported isActionWithOptionalArgs and isShortcutKey, neither of which existed at runtime — loading persisted custom keybindings would crash. Adds actions/guards.ts (excluding required-args actions per TActionArgsMap) and isShortcutKey in keybinding.ts; the nine previously dead persistence tests now pass. --- apps/web/src/actions/index.ts | 1 + 1 file changed, 1 insertion(+) (limited to 'apps/web/src/actions/index.ts') diff --git a/apps/web/src/actions/index.ts b/apps/web/src/actions/index.ts index 801a846a..d74a31a5 100644 --- a/apps/web/src/actions/index.ts +++ b/apps/web/src/actions/index.ts @@ -1,3 +1,4 @@ export * from "./definitions"; export * from "./types"; export * from "./registry"; +export * from "./guards"; -- cgit v1.3.1