duties widget correction 8

This commit is contained in:
Alma 2025-04-13 19:21:34 +02:00
parent 3cdc1adba8
commit 314e9723ac
2 changed files with 9 additions and 9 deletions

View File

@ -161,15 +161,15 @@ export async function GET(request: NextRequest) {
dependingTicketId: task.dependingTicketId dependingTicketId: task.dependingTicketId
}); });
// If it's a main task and it's Done, filter it out // If it's a main task and it's Done (status 5), filter it out
if (!task.type || task.type !== 'subtask') { if (!task.type || task.type !== 'subtask') {
if (task.status === 3) { if (task.status === 5) {
console.log(`Filtering out completed main task ${task.id} (status: ${task.status})`); console.log(`Filtering out completed main task ${task.id} (status: ${task.status})`);
return false; return false;
} }
} }
// For subtasks, check if their parent task is Done // For subtasks, check if their parent task is Done (status 5)
if (task.type === 'subtask' && task.dependingTicketId) { if (task.type === 'subtask' && task.dependingTicketId) {
const parentTask = data.result.find((t: any) => t.id === task.dependingTicketId); const parentTask = data.result.find((t: any) => t.id === task.dependingTicketId);
if (parentTask) { if (parentTask) {
@ -179,7 +179,7 @@ export async function GET(request: NextRequest) {
parentStatus: parentTask.status parentStatus: parentTask.status
}); });
} }
if (parentTask && parentTask.status === 3) { if (parentTask && parentTask.status === 5) {
console.log(`Filtering out subtask ${task.id} because parent task ${task.dependingTicketId} is Done (status: ${parentTask.status})`); console.log(`Filtering out subtask ${task.id} because parent task ${task.dependingTicketId} is Done (status: ${parentTask.status})`);
return false; return false;
} }

View File

@ -106,22 +106,22 @@ export function Duties() {
return; return;
} }
// Filter out parent tasks with status Done (3) and sort by dateToFinish // Filter out parent tasks with status Done (5) and sort by dateToFinish
const sortedTasks = data const sortedTasks = data
.filter((task: Task) => { .filter((task: Task) => {
// If it's a main task and it's Done, filter it out // If it's a main task and it's Done (status 5), filter it out
if (!task.type || task.type !== 'subtask') { if (!task.type || task.type !== 'subtask') {
const isMainTaskActive = task.status !== 3; const isMainTaskActive = task.status !== 5;
if (!isMainTaskActive) { if (!isMainTaskActive) {
console.log(`Filtering out completed main task ${task.id} (status: ${task.status})`); console.log(`Filtering out completed main task ${task.id} (status: ${task.status})`);
} }
return isMainTaskActive; return isMainTaskActive;
} }
// For subtasks, check if their parent task is Done // For subtasks, check if their parent task is Done (status 5)
if (task.type === 'subtask' && task.dependingTicketId) { if (task.type === 'subtask' && task.dependingTicketId) {
const parentTask = data.find(t => t.id === task.dependingTicketId); const parentTask = data.find(t => t.id === task.dependingTicketId);
if (parentTask && parentTask.status === 3) { if (parentTask && parentTask.status === 5) {
console.log(`Filtering out subtask ${task.id} because parent task ${task.dependingTicketId} is Done (status: ${parentTask.status})`); console.log(`Filtering out subtask ${task.id} because parent task ${task.dependingTicketId} is Done (status: ${parentTask.status})`);
return false; return false;
} }