From 417b5c11630f8b5d8d251a64ad7544215f868297 Mon Sep 17 00:00:00 2001 From: talksik Date: Sun, 29 May 2022 18:47:15 -0500 Subject: [PATCH] nice switch for overlay mode --- packages/desktop/src/components/Terminal.tsx | 23 ++++++++++---------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/packages/desktop/src/components/Terminal.tsx b/packages/desktop/src/components/Terminal.tsx index 9d84460..9d17b95 100644 --- a/packages/desktop/src/components/Terminal.tsx +++ b/packages/desktop/src/components/Terminal.tsx @@ -21,6 +21,7 @@ import { MenuItem, ListItemIcon, Fab, + Switch, } from '@mui/material'; import { blueGrey } from '@mui/material/colors'; import { FiZap, FiHeadphones, FiLogOut, FiMonitor, FiSun } from 'react-icons/fi'; @@ -329,12 +330,6 @@ export function TerminalProvider({ children }: { children?: React.ReactNode }) { [userMap, updateUserMap], ); - const handleEscape = useCallback(() => { - setSelectedConversationId(undefined); - }, [setSelectedConversationId]); - - useKeyPressEvent('Escape', handleEscape); - const [isUserSpeaking, setIsUserSpeaking] = useState(false); const [userAudioStream, setUserAudioStream] = useState(null); @@ -511,6 +506,13 @@ export function TerminalProvider({ children }: { children?: React.ReactNode }) { const rendersCount = useRendersCount(); console.warn('RENDER COUNT | TERMINAL | ', rendersCount); + const handleEscape = useCallback(() => { + setCreateConversationMode(false); + setSelectedConversationId(undefined); + }, [setSelectedConversationId, setCreateConversationMode]); + + useKeyPressEvent('Escape', handleEscape); + return ( + + + + - - - - -