fix(core): add default handler when no handlers exist
This commit is contained in:
@@ -33,7 +33,14 @@ export function createExtendedEventHook<T = any>(defaultHandler?: (param: T) =>
|
|||||||
}
|
}
|
||||||
|
|
||||||
fns.add(fn)
|
fns.add(fn)
|
||||||
const offFn = () => off(fn)
|
|
||||||
|
const offFn = () => {
|
||||||
|
off(fn)
|
||||||
|
|
||||||
|
if (defaultHandler && hasDefaultHandler) {
|
||||||
|
fns.add(defaultHandler)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
tryOnScopeDispose(offFn)
|
tryOnScopeDispose(offFn)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user