diff --git a/packages/desktop/src/tree/FooterControls.tsx b/packages/desktop/src/tree/FooterControls.tsx index 72ff252..4537423 100644 --- a/packages/desktop/src/tree/FooterControls.tsx +++ b/packages/desktop/src/tree/FooterControls.tsx @@ -37,7 +37,7 @@ import { FiVideoOff, FiX, } from 'react-icons/fi'; -import React, { useCallback } from 'react'; +import React, { useCallback, useState } from 'react'; import ConversationLabel from '../subcomponents/ConversationLabel'; import { SUPPORT_DISPLAY_NAME } from '../util/support'; @@ -50,22 +50,21 @@ import useZen from '../providers/ZenProvider'; export default function FooterControls() { const { handleFlowState } = useZen(); - const { omniSearch } = useSearch(); const { selectedConversation } = useConversations(); const { user, handleLogout } = useAuth(); - const [anchorEl, setAnchorEl] = React.useState(null); - const open = Boolean(anchorEl); - const handleClickProfileMenu = (event: React.MouseEvent) => { - setAnchorEl(event.currentTarget); - }; - const handleCloseProfileMenu = () => { - setAnchorEl(null); - }; + const [openUserSettings, setOpenUserSettings] = useState(false); - const handleQuickDialSupport = useCallback(() => { - omniSearch(SUPPORT_DISPLAY_NAME); - }, [omniSearch]); + const handleClickProfile = useCallback( + (event: React.MouseEvent) => { + setOpenUserSettings(true); + }, + [setOpenUserSettings], + ); + + const handleCloseUserSettings = useCallback(() => { + setOpenUserSettings(false); + }, [setOpenUserSettings]); return ( - - - - - - Help - - - - - - - - Logout - - - - console.log('hi')} /> + ); } function UserSettingsDialog({ open, handleClose }: { handleClose: () => void; open: boolean }) { + const { user, handleLogout } = useAuth(); + + const { omniSearch } = useSearch(); + const handleQuickDialSupport = useCallback(() => { + omniSearch(SUPPORT_DISPLAY_NAME); + handleClose(); + }, [omniSearch, handleClose]); + return ( void; op - - Microphone - + Screen + + + + + Questions? + + + + + + + + Help, feedback, and more? + + + + + + + + Account + + +