nice switch for overlay mode
This commit is contained in:
@@ -21,6 +21,7 @@ import {
|
|||||||
MenuItem,
|
MenuItem,
|
||||||
ListItemIcon,
|
ListItemIcon,
|
||||||
Fab,
|
Fab,
|
||||||
|
Switch,
|
||||||
} from '@mui/material';
|
} from '@mui/material';
|
||||||
import { blueGrey } from '@mui/material/colors';
|
import { blueGrey } from '@mui/material/colors';
|
||||||
import { FiZap, FiHeadphones, FiLogOut, FiMonitor, FiSun } from 'react-icons/fi';
|
import { FiZap, FiHeadphones, FiLogOut, FiMonitor, FiSun } from 'react-icons/fi';
|
||||||
@@ -329,12 +330,6 @@ export function TerminalProvider({ children }: { children?: React.ReactNode }) {
|
|||||||
[userMap, updateUserMap],
|
[userMap, updateUserMap],
|
||||||
);
|
);
|
||||||
|
|
||||||
const handleEscape = useCallback(() => {
|
|
||||||
setSelectedConversationId(undefined);
|
|
||||||
}, [setSelectedConversationId]);
|
|
||||||
|
|
||||||
useKeyPressEvent('Escape', handleEscape);
|
|
||||||
|
|
||||||
const [isUserSpeaking, setIsUserSpeaking] = useState<boolean>(false);
|
const [isUserSpeaking, setIsUserSpeaking] = useState<boolean>(false);
|
||||||
|
|
||||||
const [userAudioStream, setUserAudioStream] = useState<MediaStream>(null);
|
const [userAudioStream, setUserAudioStream] = useState<MediaStream>(null);
|
||||||
@@ -511,6 +506,13 @@ export function TerminalProvider({ children }: { children?: React.ReactNode }) {
|
|||||||
const rendersCount = useRendersCount();
|
const rendersCount = useRendersCount();
|
||||||
console.warn('RENDER COUNT | TERMINAL | ', rendersCount);
|
console.warn('RENDER COUNT | TERMINAL | ', rendersCount);
|
||||||
|
|
||||||
|
const handleEscape = useCallback(() => {
|
||||||
|
setCreateConversationMode(false);
|
||||||
|
setSelectedConversationId(undefined);
|
||||||
|
}, [setSelectedConversationId, setCreateConversationMode]);
|
||||||
|
|
||||||
|
useKeyPressEvent('Escape', handleEscape);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<TerminalContext.Provider
|
<TerminalContext.Provider
|
||||||
value={{
|
value={{
|
||||||
@@ -599,6 +601,10 @@ export function TerminalProvider({ children }: { children?: React.ReactNode }) {
|
|||||||
<Avatar alt={user.displayName} src={user.photoURL} />
|
<Avatar alt={user.displayName} src={user.photoURL} />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
|
|
||||||
|
<Tooltip title={'overlay mode'}>
|
||||||
|
<Switch color="secondary" size="small" />
|
||||||
|
</Tooltip>
|
||||||
|
|
||||||
<Stack
|
<Stack
|
||||||
direction={'row'}
|
direction={'row'}
|
||||||
alignItems={'center'}
|
alignItems={'center'}
|
||||||
@@ -610,11 +616,6 @@ export function TerminalProvider({ children }: { children?: React.ReactNode }) {
|
|||||||
<FiHeadphones />
|
<FiHeadphones />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title="Desktop modes">
|
|
||||||
<IconButton color="inherit" size="small">
|
|
||||||
<FiMonitor />
|
|
||||||
</IconButton>
|
|
||||||
</Tooltip>
|
|
||||||
|
|
||||||
<Button size={'small'} color={'secondary'} variant="text">
|
<Button size={'small'} color={'secondary'} variant="text">
|
||||||
flow
|
flow
|
||||||
|
|||||||
Reference in New Issue
Block a user