Update FooterControls.tsx

This commit is contained in:
talksik
2022-06-25 12:03:26 -05:00
parent 873ad0c183
commit 7c35919113
+23 -49
View File
@@ -20,8 +20,10 @@ import {
import { import {
FiChevronsLeft, FiChevronsLeft,
FiChevronsRight, FiChevronsRight,
FiRss,
FiSettings, FiSettings,
FiSun, FiSun,
FiVideo,
FiVideoOff, FiVideoOff,
FiX, FiX,
} from 'react-icons/fi'; } from 'react-icons/fi';
@@ -59,6 +61,12 @@ export default function FooterControls() {
[setOpenUserSettings, handleToggleDesktopMode, desktopMode], [setOpenUserSettings, handleToggleDesktopMode, desktopMode],
); );
const [isVideoOn, setIsVideoOn] = useState<boolean>(false);
const handleToggleVideo = useCallback(() => {
setIsVideoOn((prevVal) => !prevVal);
}, [setIsVideoOn]);
const handleCloseUserSettings = useCallback(() => { const handleCloseUserSettings = useCallback(() => {
setOpenUserSettings(false); setOpenUserSettings(false);
}, [setOpenUserSettings]); }, [setOpenUserSettings]);
@@ -99,15 +107,6 @@ export default function FooterControls() {
flex: 1, flex: 1,
}} }}
> >
<Stack
direction={'column'}
alignItems={'center'}
spacing={1}
sx={{
py: 2,
}}
></Stack>
{priorityConversations.map((masterPriorityConversation) => ( {priorityConversations.map((masterPriorityConversation) => (
<OverlayConversation <OverlayConversation
key={`priorityConversationOverlay-${masterPriorityConversation._id.toString()}`} key={`priorityConversationOverlay-${masterPriorityConversation._id.toString()}`}
@@ -128,24 +127,9 @@ export default function FooterControls() {
<Stack sx={{ mt: 'auto' }} spacing={1} direction={'column'} alignItems={'center'}> <Stack sx={{ mt: 'auto' }} spacing={1} direction={'column'} alignItems={'center'}>
<Divider orientation="horizontal" flexItem /> <Divider orientation="horizontal" flexItem />
<Tooltip title="Speak or toggle by clicking here!">
<IconButton
sx={{
color: 'white',
}}
>
<MdOutlineRecordVoiceOver />
</IconButton>
</Tooltip>
<Tooltip title="Show video!"> <Tooltip title="Show video!">
<IconButton <IconButton size={'small'} sx={{ color: 'white' }} onClick={handleToggleVideo}>
sx={{ {isVideoOn ? <FiVideo /> : <FiVideoOff />}
color: 'white',
}}
size="small"
>
<FiVideoOff />
</IconButton> </IconButton>
</Tooltip> </Tooltip>
@@ -169,12 +153,7 @@ export default function FooterControls() {
<Divider orientation="horizontal" flexItem /> <Divider orientation="horizontal" flexItem />
<Tooltip title={desktopMode === 'overlayOnly' ? 'expand' : 'collapse'}> <Tooltip title={desktopMode === 'overlayOnly' ? 'expand' : 'collapse'}>
<IconButton <IconButton color={'info'} onClick={handleToggleDesktopMode}>
sx={{
color: 'white',
}}
onClick={handleToggleDesktopMode}
>
{desktopMode === 'overlayOnly' ? <FiChevronsLeft /> : <FiChevronsRight />} {desktopMode === 'overlayOnly' ? <FiChevronsLeft /> : <FiChevronsRight />}
</IconButton> </IconButton>
</Tooltip> </Tooltip>
@@ -252,23 +231,18 @@ function OverlayConversation({
}} }}
max={3} max={3}
> >
{masterConversation.members?.map( {masterConversation.members?.map((conversationUser, index) => (
(conversationUser, index) => <Avatar
conversationUser._id.toString() !== user._id.toString() && ( key={`${masterConversation._id.toString()}-${conversationUser._id.toString()}-convoIcon`}
<Avatar alt={conversationUser?.givenName}
key={`${masterConversation._id.toString()}-${conversationUser._id.toString()}-convoIcon`} src={conversationUser?.picture}
alt={conversationUser?.givenName} sx={{
src={conversationUser?.picture} opacity: masterConversation.tunedInUsers?.includes(conversationUser._id.toString())
sx={{ ? '100%'
opacity: masterConversation.tunedInUsers?.includes( : '20%',
conversationUser._id.toString(), }}
) />
? '100%' ))}
: '20%',
}}
/>
),
)}
</AvatarGroup> </AvatarGroup>
{isSelected && ( {isSelected && (