fix: delay in event emit (#10603)

Co-authored-by: Riqwan Thamir <rmthamir@gmail.com>
This commit is contained in:
Jay Kanjia
2025-01-29 17:13:47 +05:30
committed by GitHub
parent 16fe43f214
commit 59f95009f2

View File

@@ -91,7 +91,7 @@ export default class LocalEventBusService extends AbstractEventBusModuleService
const { options, ...eventBody } = eventData
const options_ = options as { delay: number }
const delay = options?.delay ? setTimeout : async () => {}
const delay = (ms?: number) => (ms ? setTimeout(ms) : Promise.resolve())
delay(options_?.delay).then(() =>
this.eventEmitter_.emit(eventData.name, eventBody)
@@ -118,7 +118,7 @@ export default class LocalEventBusService extends AbstractEventBusModuleService
const { options, ...eventBody } = event
const options_ = options as { delay: number }
const delay = options?.delay ? setTimeout : async () => {}
const delay = (ms?: number) => (ms ? setTimeout(ms) : Promise.resolve())
delay(options_?.delay).then(() =>
this.eventEmitter_.emit(event.name, eventBody)