diff --git a/src/app/pages/client/ClientNonUIFeatures.tsx b/src/app/pages/client/ClientNonUIFeatures.tsx index 578c1603..478e2d1a 100644 --- a/src/app/pages/client/ClientNonUIFeatures.tsx +++ b/src/app/pages/client/ClientNonUIFeatures.tsx @@ -255,14 +255,15 @@ function MessageNotifications() { function UpdatePresence() { const mx = useMatrixClient(); - const onFocus = () => { - mx.setSyncPresence(SetPresence.Online); - }; - const onBlur = () => { - mx.setSyncPresence(SetPresence.Unavailable); - } useEffect(() => { + const onFocus = () => { + mx.setSyncPresence(SetPresence.Online); + }; + const onBlur = () => { + mx.setSyncPresence(SetPresence.Unavailable); + } + window.addEventListener("focus", onFocus); window.addEventListener("blur", onBlur); onFocus();