From e5c52a3dba13c9a04d6058a098dd0cc12c571f3c Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 11 Jan 2024 12:41:18 +0100 Subject: [PATCH] fix(core): add default handler when no handlers exist --- packages/core/src/utils/createExtendedEventHook.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/core/src/utils/createExtendedEventHook.ts b/packages/core/src/utils/createExtendedEventHook.ts index 44b1767d..b88e54be 100644 --- a/packages/core/src/utils/createExtendedEventHook.ts +++ b/packages/core/src/utils/createExtendedEventHook.ts @@ -33,7 +33,14 @@ export function createExtendedEventHook(defaultHandler?: (param: T) => } fns.add(fn) - const offFn = () => off(fn) + + const offFn = () => { + off(fn) + + if (defaultHandler && hasDefaultHandler) { + fns.add(defaultHandler) + } + } tryOnScopeDispose(offFn)