From 8e5761bffba68ccf82d63ac3f8af552e5d942cb3 Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Mon, 18 Nov 2019 18:01:26 +0800 Subject: [PATCH] fix: attach useEvent target and event --- src/components/SideBar.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/SideBar.tsx b/src/components/SideBar.tsx index 82bdbdc..8fc853b 100644 --- a/src/components/SideBar.tsx +++ b/src/components/SideBar.tsx @@ -146,11 +146,12 @@ export const SideBar = connect(SideBarCore)(RawGitako) function useEvent< T extends { addEventListener: Function + removeEventListener: Function } >(target: T, event: string, callback: () => void, deps: React.DependencyList = []) { React.useEffect(() => { - window.addEventListener('pjax:complete', callback) - return () => window.removeEventListener('pjax:complete', callback) + target.addEventListener(event, callback) + return () => target.removeEventListener(event, callback) }, [callback, ...deps]) }