import AccountCircleIcon from '@mui/icons-material/AccountCircle' import ArrowForwardIosIcon from '@mui/icons-material/ArrowForwardIos' import CachedIcon from '@mui/icons-material/Cached' import RouterIcon from '@mui/icons-material/Router' import { useTheme } from '@mui/material' import List from '@mui/material/List' import ListItemButton from '@mui/material/ListItemButton' import ListItemIcon from '@mui/material/ListItemIcon' import ListItemText from '@mui/material/ListItemText' import ListSubheader from '@mui/material/ListSubheader' import { useSelector } from 'react-redux' import { useNavigate } from 'react-router-dom' import { appPrivateRoutes, getProfileSettingsRoute } from '../../routes' import { State } from '../../store/rootReducer' import { Container } from '../../components/Container' import { Footer } from '../../components/Footer/Footer' export const SettingsPage = () => { const theme = useTheme() const navigate = useNavigate() const usersPubkey = useSelector((state: State) => state.auth.usersPubkey) const listItem = (label: string, disabled = false) => { return ( <> {!disabled && ( )} ) } return ( <> Settings } > { navigate(getProfileSettingsRoute(usersPubkey!)) }} > {listItem('Profile')} { navigate(appPrivateRoutes.relays) }} > {listItem('Relays')} { navigate(appPrivateRoutes.cacheSettings) }} > {listItem('Local Cache')}