Merge pull request #32326 from mtt-artis/wait
feat(scaffolder-backend): simplify abort handling in debug:wait action
This commit is contained in:
@@ -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();
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user