diff --git a/app/frontend/src/components/messages/messages.tsx b/app/frontend/src/components/messages/messages.tsx index fea09b63..10b75ece 100644 --- a/app/frontend/src/components/messages/messages.tsx +++ b/app/frontend/src/components/messages/messages.tsx @@ -4,6 +4,7 @@ import { useLastOpenTime } from '../../hooks/use-lastopen'; import { useMessageReceiver } from '../../hooks/use-messagereceiver'; import Message from '../message/message'; import style from './messages.css'; +import { useEffect } from 'preact/hooks'; const Messages: FunctionalComponent = () => { const messages = useMessageReceiver(); @@ -12,6 +13,12 @@ const Messages: FunctionalComponent = () => { const newMessages = messages.filter(e => !(e.receivedAt <= lastOpenTime)); const oldMessages = messages.filter(e => e.receivedAt <= lastOpenTime); + useEffect(() => { + if (navigator && navigator.clearAppBadge) { + navigator.clearAppBadge(); + } + }, [messages]); + return (