Merge pull request #32326 from mtt-artis/wait

feat(scaffolder-backend): simplify abort handling in debug:wait action
This commit is contained in:
Fredrik Adelöw
2026-01-16 15:23:32 +01:00
committed by GitHub
2 changed files with 8 additions and 5 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Remove unused abort controller in debug:wait action
@@ -84,16 +84,14 @@ export function createWaitAction(options?: {
);
}
await new Promise(resolve => {
const controller = new AbortController();
await new Promise<void>(resolve => {
const timeoutHandle = setTimeout(abort, delayTime.toMillis());
ctx.signal?.addEventListener('abort', abort);
function abort() {
ctx.signal?.removeEventListener('abort', abort);
clearTimeout(timeoutHandle!);
controller.abort();
resolve('finished');
clearTimeout(timeoutHandle);
resolve();
}
});
},