diff --git a/src/helper/advanced.ts b/src/helper/advanced.ts index 8f2f77d4..6bd231f4 100644 --- a/src/helper/advanced.ts +++ b/src/helper/advanced.ts @@ -317,14 +317,10 @@ export async function doLockIssues(body: string, emoji?: string) { const issues = await doQueryIssues(issueState as TIssueState | 'all'); if (issues.length) { - for (const { number, locked } of issues) { - if (!locked) { - core.info(`[doLockIssues] Doing ---> ${number}`); - if (body) await doCreateComment(body, emoji, number); - await doLockIssue(number); - } else { - core.info(`[doLockIssues] Locked ---> ${number}`); - } + for (const { number } of issues.filter(issue => !issue.locked)) { + core.info(`[doLockIssues] Doing ---> ${number}`); + if (body) await doCreateComment(body, emoji, number); + await doLockIssue(number); } } else { core.info(`[doLockIssues] Query issues empty!`);