| 12345678910111213141516171819 |
- import { useEffect } from 'react'
- import { useConnectionContext } from '@/features/ide-react/context/connection-context'
- import { useModalsContext } from '@/features/ide-react/context/modals-context'
- export const useConnectionState = () => {
- const { connectionState } = useConnectionContext()
- const { showLockEditorMessageModal } = useModalsContext()
- // Show modal when editor is forcefully disconnected
- useEffect(() => {
- if (connectionState.forceDisconnected) {
- showLockEditorMessageModal(connectionState.forcedDisconnectDelay)
- }
- }, [
- connectionState.forceDisconnected,
- connectionState.forcedDisconnectDelay,
- showLockEditorMessageModal,
- ])
- }
|