feat(scaffolder-backend): simplify abort handling in debug:wait action

Signed-off-by: mtt-artis <mtt-artis@gmail.com>
This commit is contained in:
Your Name
2026-01-14 20:51:18 +01:00
committed by mtt-artis
parent 24e42a83ca
commit 7f96e7712b
@@ -85,14 +85,11 @@ export function createWaitAction(options?: {
}
await new Promise(resolve => {
const controller = new AbortController();
const timeoutHandle = setTimeout(abort, delayTime.toMillis());
ctx.signal?.addEventListener('abort', abort);
ctx.signal?.addEventListener('abort', abort, { once: true });
function abort() {
ctx.signal?.removeEventListener('abort', abort);
clearTimeout(timeoutHandle!);
controller.abort();
clearTimeout(timeoutHandle);
resolve('finished');
}
});