fix: try to fix notification and auto kickout sometimes

This commit is contained in:
Tristan Yang
2022-10-20 14:21:12 +08:00
parent 46e6950c18
commit 18a4d945b7
3 changed files with 16 additions and 9 deletions
+6 -4
View File
@@ -25,14 +25,16 @@ const Notification = () => {
}, [token]);
useEffect(() => {
const handleServiceworkerMessage = (event: MessageEvent) => {
const handleServiceWorkerMessage = (event: MessageEvent) => {
const { newPath } = event.data;
navigateTo(newPath);
if (newPath) {
navigateTo(newPath);
}
};
// https only
navigator.serviceWorker?.addEventListener("message", handleServiceworkerMessage);
navigator.serviceWorker?.addEventListener("message", handleServiceWorkerMessage);
return () => {
navigator.serviceWorker?.removeEventListener("message", handleServiceworkerMessage);
navigator.serviceWorker?.removeEventListener("message", handleServiceWorkerMessage);
};
}, []);