cleanup and adding nice icons
This commit is contained in:
@@ -1,18 +1,12 @@
|
|||||||
import React, { useContext, useState, useCallback, useMemo, useEffect, useRef } from 'react';
|
import React, { useContext, useState, useCallback, useMemo, useEffect } from 'react';
|
||||||
|
|
||||||
import { Container } from '@mui/system';
|
|
||||||
import {
|
import {
|
||||||
Avatar,
|
Avatar,
|
||||||
Box,
|
Box,
|
||||||
Fab,
|
|
||||||
Grid,
|
Grid,
|
||||||
Paper,
|
|
||||||
Input,
|
|
||||||
CircularProgress,
|
|
||||||
IconButton,
|
IconButton,
|
||||||
Tooltip,
|
Tooltip,
|
||||||
Stack,
|
Stack,
|
||||||
Badge,
|
|
||||||
Divider,
|
Divider,
|
||||||
List,
|
List,
|
||||||
ListItem,
|
ListItem,
|
||||||
@@ -23,41 +17,21 @@ import {
|
|||||||
ListItemText,
|
ListItemText,
|
||||||
ListSubheader,
|
ListSubheader,
|
||||||
Typography,
|
Typography,
|
||||||
AvatarGroup,
|
|
||||||
Menu,
|
Menu,
|
||||||
MenuItem,
|
MenuItem,
|
||||||
ListItemIcon,
|
ListItemIcon,
|
||||||
} from '@mui/material';
|
} from '@mui/material';
|
||||||
import { blueGrey } from '@mui/material/colors';
|
import { blueGrey } from '@mui/material/colors';
|
||||||
import {
|
import { FiZap, FiHeadphones, FiLogOut, FiMonitor } from 'react-icons/fi';
|
||||||
FiMoreVertical,
|
|
||||||
FiPlay,
|
|
||||||
FiSun,
|
|
||||||
FiActivity,
|
|
||||||
FiInbox,
|
|
||||||
FiSearch,
|
|
||||||
FiUsers,
|
|
||||||
FiCoffee,
|
|
||||||
FiCircle,
|
|
||||||
FiHeadphones,
|
|
||||||
FiLogOut,
|
|
||||||
FiMonitor,
|
|
||||||
FiWind,
|
|
||||||
FiCloudRain,
|
|
||||||
} from 'react-icons/fi';
|
|
||||||
import { useSnackbar } from 'notistack';
|
import { useSnackbar } from 'notistack';
|
||||||
|
|
||||||
import NirvanaLogo from './NirvanaLogo';
|
import Conversation from '@nirvana/core/src/models/conversation.model';
|
||||||
|
|
||||||
import Conversation, { ConversationMember } from '@nirvana/core/src/models/conversation.model';
|
|
||||||
import useAuth from '../providers/AuthProvider';
|
import useAuth from '../providers/AuthProvider';
|
||||||
import {
|
import {
|
||||||
createOneOnOneConversation,
|
createOneOnOneConversation,
|
||||||
getConversationContentQueryLIVE,
|
getConversationContentQueryLIVE,
|
||||||
getConversationsQueryLIVE,
|
getConversationsQueryLIVE,
|
||||||
getUserById,
|
getUserById,
|
||||||
joinConversation,
|
|
||||||
leaveConversation,
|
|
||||||
searchUsers,
|
searchUsers,
|
||||||
sendContentBlockToConversation,
|
sendContentBlockToConversation,
|
||||||
} from '../firebase/firestore';
|
} from '../firebase/firestore';
|
||||||
@@ -65,17 +39,8 @@ import { useImmer } from 'use-immer';
|
|||||||
import { User } from '@nirvana/core/src/models/user.model';
|
import { User } from '@nirvana/core/src/models/user.model';
|
||||||
import { onSnapshot, Unsubscribe } from 'firebase/firestore';
|
import { onSnapshot, Unsubscribe } from 'firebase/firestore';
|
||||||
|
|
||||||
import NirvanaAvatar from './NirvanaAvatar';
|
import { useDebounce, useKeyPressEvent, useUnmount } from 'react-use';
|
||||||
import {
|
|
||||||
useDebounce,
|
|
||||||
useEffectOnce,
|
|
||||||
useKeyPressEvent,
|
|
||||||
useUnmount,
|
|
||||||
useUnmountPromise,
|
|
||||||
} from 'react-use';
|
|
||||||
|
|
||||||
import KeyboardShortcutLabel from './KeyboardShortcutLabel';
|
|
||||||
import Channels from '../electron/constants';
|
|
||||||
import { uploadAudioClip } from '../firebase/firebaseStorage';
|
import { uploadAudioClip } from '../firebase/firebaseStorage';
|
||||||
import { ContentBlock, ContentType } from '@nirvana/core/src/models/content.model';
|
import { ContentBlock, ContentType } from '@nirvana/core/src/models/content.model';
|
||||||
import Navbar from './Navbar';
|
import Navbar from './Navbar';
|
||||||
@@ -732,19 +697,20 @@ function ListPeople({ people }: { people: User[] }) {
|
|||||||
</ListItem>
|
</ListItem>
|
||||||
|
|
||||||
{people.map((person) => (
|
{people.map((person) => (
|
||||||
<ListItem key={`${person.uid}-searchUsers`}>
|
<Tooltip key={`${person.uid}-searchUsers`} title={'quick dial'}>
|
||||||
<ListItemButton onClick={() => handleQuickDial(person.uid)}>
|
<ListItem>
|
||||||
<ListItemAvatar>
|
<ListItemButton onClick={() => handleQuickDial(person.uid)}>
|
||||||
<Avatar alt={person.displayName} src={person.photoUrl} />
|
<ListItemAvatar>
|
||||||
</ListItemAvatar>
|
<Avatar alt={person.displayName} src={person.photoUrl} />
|
||||||
|
</ListItemAvatar>
|
||||||
|
<ListItemText primary={person.displayName} secondary={person.email} />
|
||||||
|
|
||||||
<ListItemText primary={person.displayName} secondary={person.email} />
|
<ListItemSecondaryAction sx={{ color: 'GrayText' }}>
|
||||||
|
<FiZap />
|
||||||
<ListItemSecondaryAction sx={{ color: 'GrayText' }}>
|
</ListItemSecondaryAction>
|
||||||
<FiCoffee />
|
</ListItemButton>
|
||||||
</ListItemSecondaryAction>
|
</ListItem>
|
||||||
</ListItemButton>
|
</Tooltip>
|
||||||
</ListItem>
|
|
||||||
))}
|
))}
|
||||||
</List>
|
</List>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user