diff --git a/src/controllers/06-request-list-controller.ts b/src/controllers/06-request-list-controller.ts index 4379a20..c967efd 100644 --- a/src/controllers/06-request-list-controller.ts +++ b/src/controllers/06-request-list-controller.ts @@ -603,7 +603,10 @@ export class RequestListController extends Controller { )?.stepCount || 0; const completeCount = work.stepStatus.filter( - (v) => v.workStatus === RequestWorkStatus.Completed, + (v) => + v.workStatus === RequestWorkStatus.Completed || + v.workStatus === RequestWorkStatus.Ended || + v.workStatus === RequestWorkStatus.Canceled, ).length; // NOTE: step found then check if complete count equals step count diff --git a/src/controllers/07-task-controller.ts b/src/controllers/07-task-controller.ts index 323b34d..1e2a10e 100644 --- a/src/controllers/07-task-controller.ts +++ b/src/controllers/07-task-controller.ts @@ -601,7 +601,10 @@ export class TaskActionController extends Controller { )?.stepCount || 0; const completeCount = work.stepStatus.filter( - (v) => v.workStatus === RequestWorkStatus.Completed, + (v) => + v.workStatus === RequestWorkStatus.Completed || + v.workStatus === RequestWorkStatus.Ended || + v.workStatus === RequestWorkStatus.Canceled, ).length; // NOTE: step found then check if complete count equals step count