fix(core): add default handler when no handlers exist

This commit is contained in:
braks
2024-01-21 14:35:35 +01:00
committed by Braks
parent 423d608565
commit e5c52a3dba
@@ -33,7 +33,14 @@ export function createExtendedEventHook<T = any>(defaultHandler?: (param: T) =>
}
fns.add(fn)
const offFn = () => off(fn)
const offFn = () => {
off(fn)
if (defaultHandler && hasDefaultHandler) {
fns.add(defaultHandler)
}
}
tryOnScopeDispose(offFn)