import { Button } from '@material-ui/core' import { ReactElement, useContext } from 'react' import { ChainSync } from '../../components/ChainSync' import ExpandableListItem from '../../components/ExpandableListItem' import Map from '../../components/Map' import { BEE_DESKTOP_LATEST_RELEASE_PAGE } from '../../constants' import { useBeeDesktop, useNewBeeDesktopVersion } from '../../hooks/apiHooks' import { Context as BeeContext } from '../../providers/Bee' import { Context as SettingsContext } from '../../providers/Settings' import { chainIdToName } from '../../utils/chain' import { ChequebookInfoCard } from './ChequebookInfoCard' import NodeInfoCard from './NodeInfoCard' import { WalletInfoCard } from './WalletInfoCard' export default function Status(): ReactElement { const { beeVersion, status, topology, nodeInfo, nodeStatus, walletBalance } = useContext(BeeContext) const { isDesktop, desktopUrl } = useContext(SettingsContext) const { beeDesktopVersion } = useBeeDesktop(isDesktop, desktopUrl) const { newBeeDesktopVersion } = useNewBeeDesktopVersion(isDesktop, desktopUrl, false) return (
{isDesktop && ( {`${beeDesktopVersion} `}
} /> )} {walletBalance !== null && ( )}
) }