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 ( + + + + - - - - -