import BottomNavigation from '@mui/material/BottomNavigation'; import BottomNavigationAction from '@mui/material/BottomNavigationAction'; import { useState } from 'react'; import { useSelector } from 'react-redux'; import { makeStyles } from '@material-ui/core' import AudioList from './AudioList'; import MediaList from './MediaList'; import FilesList from './FilesList'; import TextList from './TextList'; import VideoList from './VideoList' import { getMessagesMemo } from '../../../../../../../redux/messages/selector' import { handleSort } from '../../../../../../../helpers'; import { TMessages } from '../../../../../../../typescript/redux/messages/types' const useStyles = makeStyles({ bottomNavigation: { boxShadow: '0px 1px 1px 1px rgba(120,120,120,0.63)', }, icon: { fontSize: 17, lineHeight: 0, marginBottom: 0, fontWeight:600 }, underline: { fontSize: 45, lineHeight: 0, }, }) const ProfileLists = ({sort}:{sort:boolean}) => { const classes = useStyles() const messagesMemo = useSelector(getMessagesMemo) const [isActive, setIsActive] = useState(0) const handleIsActive = (_e: React.SyntheticEvent, newValue: number): void => setIsActive(newValue) const Icon = ({ name }: { name: string }) => {name} const Label = () => __ const sortedMessages:TMessages = handleSort('updatedAt',messagesMemo,sort) return ( <> } icon={} /> } icon={} /> } icon={} /> } icon={} /> } icon={} /> {isActive === 0 && } {isActive === 1 && } {isActive === 2 && } {isActive === 3 && } {isActive === 4 && } ) } export default ProfileLists