diff --git a/src/frontend/src/features/notifications/MainNotificationToast.tsx b/src/frontend/src/features/notifications/MainNotificationToast.tsx index 50739f78..0ff7a526 100644 --- a/src/frontend/src/features/notifications/MainNotificationToast.tsx +++ b/src/frontend/src/features/notifications/MainNotificationToast.tsx @@ -93,6 +93,16 @@ export const MainNotificationToast = () => { } }, [room, triggerNotificationSound]) + useEffect(() => { + const closeAllToasts = () => { + toastQueue.visibleToasts.forEach(({ key }) => toastQueue.close(key)) + } + room.on(RoomEvent.Disconnected, closeAllToasts) + return () => { + room.off(RoomEvent.Disconnected, closeAllToasts) + } + }, [room]) + return (