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 { ListItem, useTheme } from '@mui/material' import List from '@mui/material/List' import ListItemIcon from '@mui/material/ListItemIcon' import ListItemText from '@mui/material/ListItemText' import ListSubheader from '@mui/material/ListSubheader' import { useSelector } from 'react-redux' import { Link } 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' import ExtensionIcon from '@mui/icons-material/Extension' import { LoginMethod } from '../../store/auth/types' export const SettingsPage = () => { const theme = useTheme() const { usersPubkey, loginMethod } = useSelector((state: State) => state.auth) const listItem = (label: string, disabled = false) => { return ( <> {!disabled && ( )} ) } return ( <> Settings } > {listItem('Profile')} {listItem('Relays')} {listItem('Local Cache')} {loginMethod === LoginMethod.nostrLogin && ( {listItem('Nostr Login')} )}