From 0bb9db5f805cf180576a6fed296d65458383e7c6 Mon Sep 17 00:00:00 2001 From: Kacper Date: Tue, 23 Dec 2025 00:35:37 +0100 Subject: [PATCH] refactor: enhance feature filtering in FeatureLoader - Updated getPending method to ensure that only features with a defined status are included in the pending features list. - Improved code readability by using a more concise filter function. This change enhances the robustness of feature status handling. --- apps/server/src/services/feature-loader.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/server/src/services/feature-loader.ts b/apps/server/src/services/feature-loader.ts index 98ff24dc..9967018a 100644 --- a/apps/server/src/services/feature-loader.ts +++ b/apps/server/src/services/feature-loader.ts @@ -477,8 +477,8 @@ export class FeatureLoader { async getPending(projectPath: string): Promise { try { const allFeatures = await this.getAll(projectPath); - const pendingFeatures = allFeatures.filter((f) => - ['pending', 'ready', 'backlog'].includes(f.status) + const pendingFeatures = allFeatures.filter( + (f) => f.status && ['pending', 'ready', 'backlog'].includes(f.status) ); // Resolve dependencies and order features