Skip to content
This repository was archived by the owner on May 6, 2024. It is now read-only.

Commit 7ceeedd

Browse files
authored
fix(hooks): prevent duplicated page view events (#89)
Wrap the page view trigger in `useCallback`.
1 parent 3e7150d commit 7ceeedd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/hooks/usePageViewTrigger/usePageViewTrigger.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,17 @@
1313
* limitations under the License.
1414
*/
1515

16+
import * as React from 'react';
17+
1618
import useBaseTrigger from '../useBaseTrigger';
1719
import { Events } from '../../types';
1820

1921
const usePageViewTrigger = () => {
2022
const dispatch = useBaseTrigger(Events.pageView);
2123

22-
return () => dispatch({});
24+
const handleTrigger = React.useCallback(() => dispatch({}), [dispatch]);
25+
26+
return handleTrigger;
2327
};
2428

2529
export default usePageViewTrigger;

0 commit comments

Comments
 (0)