import React from 'react' import { Menu, MenuButton, MenuList, MenuItem, Text, HStack, Flex, SkeletonCircle, Button, useDisclosure, } from '@chakra-ui/react' import { TypebotLogo } from 'assets/logos' import { NextChakraLink } from 'components/nextChakra/NextChakraLink' import { ChevronLeftIcon, HardDriveIcon, LogOutIcon, PlusIcon, SettingsIcon, } from 'assets/icons' import { signOut } from 'next-auth/react' import { useUser } from 'contexts/UserContext' import { useWorkspace } from 'contexts/WorkspaceContext' import { EmojiOrImageIcon } from 'components/shared/EmojiOrImageIcon' import { WorkspaceSettingsModal } from './WorkspaceSettingsModal' export const DashboardHeader = () => { const { user } = useUser() const { workspace, workspaces, switchWorkspace, createWorkspace } = useWorkspace() const { isOpen, onOpen, onClose } = useDisclosure() const handleLogOut = () => { localStorage.removeItem('workspaceId') signOut() } const handleCreateNewWorkspace = () => createWorkspace(user?.name ?? undefined) return ( {user && workspace && ( )} {workspace && ( {workspace.name} )} {workspaces ?.filter((w) => w.id !== workspace?.id) .map((workspace) => ( switchWorkspace(workspace.id)} > {workspace.name} ))} }> New workspace } color="orange.500" > Log out ) }