diff --git a/packages/@n8n/api-types/src/frontend-settings.ts b/packages/@n8n/api-types/src/frontend-settings.ts index 7a9910f510..00b87b968e 100644 --- a/packages/@n8n/api-types/src/frontend-settings.ts +++ b/packages/@n8n/api-types/src/frontend-settings.ts @@ -163,7 +163,7 @@ export interface FrontendSettings { pruneTime: number; licensePruneTime: number; }; - pruning: { + pruning?: { isEnabled: boolean; maxAge: number; maxCount: number; diff --git a/packages/editor-ui/src/composables/useDebugInfo.ts b/packages/editor-ui/src/composables/useDebugInfo.ts index 42e2a8c1de..13bd94ec17 100644 --- a/packages/editor-ui/src/composables/useDebugInfo.ts +++ b/packages/editor-ui/src/composables/useDebugInfo.ts @@ -96,12 +96,12 @@ export function useDebugInfo() { }; const pruningInfo = () => { - if (!settingsStore.pruning.isEnabled) return { enabled: false } as const; + if (!settingsStore.pruning?.isEnabled) return { enabled: false } as const; return { enabled: true, - maxAge: `${settingsStore.pruning.maxAge} hours`, - maxCount: `${settingsStore.pruning.maxCount} executions`, + maxAge: `${settingsStore.pruning?.maxAge} hours`, + maxCount: `${settingsStore.pruning?.maxCount} executions`, } as const; }; diff --git a/packages/editor-ui/tsconfig.json b/packages/editor-ui/tsconfig.json index 88dc3346f6..32aa6eaaa0 100644 --- a/packages/editor-ui/tsconfig.json +++ b/packages/editor-ui/tsconfig.json @@ -20,7 +20,8 @@ "@/*": ["./src/*"], "n8n-design-system": ["../design-system/src/main.ts"], "n8n-design-system/*": ["../design-system/src/*"], - "@n8n/chat/*": ["../@n8n/chat/src/*"] + "@n8n/chat/*": ["../@n8n/chat/src/*"], + "@n8n/api-types*": ["../@n8n/api-types/src*"] }, "lib": ["esnext", "dom", "dom.iterable", "scripthost"], // TODO: remove all options below this line