import { useContext, useEffect, useState } from 'react' import { Space, Tag } from 'antd' import { LoadingOutlined } from '@ant-design/icons' import { useNavigate } from 'react-router-dom' import { ApiServerContext } from '../context/ApiServerContext' import Tooltip from './Tooltip' import CloudIcon from '../../Icons/CloudIcon' import DeveloperIcon from '../../Icons/DeveloperIcon' const DashboardDevControls = () => { const { connecting, connected } = useContext(ApiServerContext) const navigate = useNavigate() const [apiServerState, setApiServerState] = useState('disconnected') useEffect(() => { if (connecting == true) { setApiServerState('connecting') } else if (connected == true) { setApiServerState('connected') } else { setApiServerState('disconnected') } }, [connecting, connected]) if (import.meta.env.MODE !== 'development') return null return ( {apiServerState === 'connected' ? ( } /> ) : null} {apiServerState === 'connecting' ? ( } /> ) : null} {apiServerState === 'disconnected' ? ( } /> ) : null} } onClick={() => { navigate('/dashboard/developer/sessionstorage') }} /> ) } export default DashboardDevControls