Skip to content

Commit 7e274f3

Browse files
committed
Fix useOnComponentMounted hook
1 parent 962fe79 commit 7e274f3

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

templates/admin/src/lib/react-hooks-alias/ReactHooksAlias.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,12 @@ export function useOnBeforeComponentRendered(callback: () => void, dependencies:
2525
* @param dependencies The optional dependencies
2626
*/
2727
export function useOnComponentMounted(callback: () => void, dependencies: DependencyList = []): void {
28-
useEffect(callback, dependencies);
28+
useEffect(
29+
// execute the callback manually to avoid returning a function... that will be executed when the component
30+
// is unmounted. This would cause strange bugs difficult to debug
31+
() => { callback(); },
32+
dependencies,
33+
);
2934
}
3035

3136
export function useOnComponentUnMounted(callback: () => void): void {

templates/front/src/lib/react-hooks-alias/ReactHooksAlias.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,12 @@ export function useOnBeforeComponentRendered(callback: () => void, dependencies:
2525
* @param dependencies The optional dependencies
2626
*/
2727
export function useOnComponentMounted(callback: () => void, dependencies: DependencyList = []): void {
28-
useEffect(callback, dependencies);
28+
useEffect(
29+
// execute the callback manually to avoid returning a function... that will be executed when the component
30+
// is unmounted. This would cause strange bugs difficult to debug
31+
() => { callback(); },
32+
dependencies,
33+
);
2934
}
3035

3136
export function useOnComponentUnMounted(callback: () => void): void {

0 commit comments

Comments
 (0)