import { Tab } from '@mui/material'; import { useCallback, useState } from 'react'; import { Navigate, Routes, Route, useNavigate } from 'react-router-dom'; import NetworkSettings from './NetworkSettings'; import NetworkStatus from './NetworkStatus'; import { WiFiConnectionContext } from './WiFiConnectionContext'; import WiFiNetworkScanner from './WiFiNetworkScanner'; import type { FC } from 'react'; import type { WiFiNetwork } from 'types'; import { RouterTabs, useLayoutTitle, useRouterTab } from 'components'; import { useI18nContext } from 'i18n/i18n-react'; const Network: FC = () => { const { LL } = useI18nContext(); useLayoutTitle(LL.NETWORK(0)); const { routerTab } = useRouterTab(); const navigate = useNavigate(); const [selectedNetwork, setSelectedNetwork] = useState(); const selectNetwork = useCallback( (network: WiFiNetwork) => { setSelectedNetwork(network); navigate('settings'); }, [navigate] ); const deselectNetwork = useCallback(() => { setSelectedNetwork(undefined); }, []); return ( } /> } /> } /> } /> ); }; export default Network;