diff --git a/app/api/leantime/tasks/route.ts b/app/api/leantime/tasks/route.ts index 71b565e..9fab365 100644 --- a/app/api/leantime/tasks/route.ts +++ b/app/api/leantime/tasks/route.ts @@ -141,6 +141,10 @@ async function getDoneStatusValues(userId: number): Promise> { } }); + console.log('[LEANTIME_TASKS] ✅ Identified done status values:', { + doneStatusValues: Array.from(doneStatusValues), + projectsCount: data.result.length, + }); logger.debug('[LEANTIME_TASKS] Identified done status values', { doneStatusValues: Array.from(doneStatusValues), projectsCount: data.result.length, @@ -188,6 +192,7 @@ export async function GET(request: NextRequest) { // Get done status values dynamically from Leantime status labels const doneStatusValues = await getDoneStatusValues(userId); + console.log('[LEANTIME_TASKS] ✅ Done status values for filtering:', Array.from(doneStatusValues)); logger.debug('[LEANTIME_TASKS] Done status values identified', { doneStatusValues: Array.from(doneStatusValues), }); @@ -318,6 +323,11 @@ export async function GET(request: NextRequest) { // Only show tasks where the user is the editor const isUserEditor = taskEditorId === currentUserId; + + if (!isUserEditor) { + console.log(`[LEANTIME_TASKS] ⚠️ Task filtered - user is not editor: ID=${task.id}, EditorId=${taskEditorId}, UserId=${currentUserId}`); + } + return isUserEditor; }) .map((task: any) => ({