|
@@ -8,10 +8,17 @@ export const useVisibility = () => {
|
|
|
setVisible(document.visibilityState === "visible");
|
|
|
};
|
|
|
|
|
|
+ const handleFocus = () => setVisible(true);
|
|
|
+ const handleClick = () => setVisible(true);
|
|
|
+
|
|
|
handleVisibilityChange();
|
|
|
+ document.addEventListener("focus", handleFocus);
|
|
|
+ document.addEventListener("pointerdown", handleClick);
|
|
|
document.addEventListener("visibilitychange", handleVisibilityChange);
|
|
|
|
|
|
return () => {
|
|
|
+ document.removeEventListener("focus", handleFocus);
|
|
|
+ document.removeEventListener("pointerdown", handleClick);
|
|
|
document.removeEventListener("visibilitychange", handleVisibilityChange);
|
|
|
};
|
|
|
}, []);
|