import { ButtonBase, Typography, useTheme } from '@mui/material'; import Box from '@mui/material/Box'; import { HubsIcon } from '../../assets/Icons/HubsIcon'; import { MessagingIcon } from '../../assets/Icons/MessagingIcon'; import AppIcon from '../../assets/svgs/AppIcon.svg'; import { HomeIcon } from '../../assets/Icons/HomeIcon'; import { Save } from '../Save/Save'; import { enabledDevModeAtom } from '../../atoms/global'; import { useAtom } from 'jotai'; import { useTranslation } from 'react-i18next'; export const IconWrapper = ({ children, label, color, selected, disableWidth, customWidth, }) => { const theme = useTheme(); return ( {children} {label} ); }; export const DesktopFooter = ({ goToHome, hasUnreadGroups, hasUnreadDirects, isHome, isGroups, isDirects, setDesktopSideView, isApps, setDesktopViewMode, hide, setIsOpenSideViewDirects, setIsOpenSideViewGroups, }) => { const [isEnabledDevMode, setIsEnabledDevMode] = useAtom(enabledDevModeAtom); const theme = useTheme(); const { t } = useTranslation(['auth', 'core', 'group']); if (hide) return; return ( { goToHome(); }} > { setDesktopViewMode('apps'); setIsOpenSideViewDirects(false); setIsOpenSideViewGroups(false); }} > { setDesktopSideView('groups'); }} > { setDesktopSideView('directs'); }} > {isEnabledDevMode && ( { setDesktopViewMode('dev'); setIsOpenSideViewDirects(false); setIsOpenSideViewGroups(false); }} > )} ); };