[web] hide all toasts when offline (#35400)

GitOrigin-RevId: cf179bf7a761ddaae56f3e5bab6327b0f3625fb5
This commit is contained in:
Kristina
2026-09-17 11:26:23 +00:00
committed by Copybot
parent 6f55a97262
commit 26f12a6366
4 changed files with 188 additions and 52 deletions
@@ -3,11 +3,15 @@ import { useTranslation } from 'react-i18next'
import Notification from '@/shared/components/notification'
import { useEditorManagerContext } from '@/features/ide-react/context/editor-manager-context'
import { useIdeReactContext } from '@/features/ide-react/context/ide-react-context'
import { useFeatureFlag } from '@/shared/context/split-test-context'
export const UnsavedDocsLockedAlert: FC = () => {
const { t } = useTranslation()
const { openDocs } = useEditorManagerContext()
const { reportError } = useIdeReactContext()
const improvedFlakyConnections = useFeatureFlag(
'intermittent-connection-improvements'
)
useEffect(() => {
const { pendingOpsLength, inflightOpsLength } = openDocs.getUnsavedOpsSize()
@@ -17,6 +21,10 @@ export const UnsavedDocsLockedAlert: FC = () => {
})
}, [reportError, openDocs])
if (improvedFlakyConnections) {
return null
}
return (
<div className="notification-list">
<Notification