import React from 'react' import { HStack, Flex, Button, useDisclosure } from '@chakra-ui/react' import { HardDriveIcon, SettingsIcon } from '@/components/icons' import { useUser } from '@/features/account/hooks/useUser' import { isNotDefined } from '@typebot.io/lib' import Link from 'next/link' import { EmojiOrImageIcon } from '@/components/EmojiOrImageIcon' import { useTranslate } from '@tolgee/react' import { useWorkspace } from '@/features/workspace/WorkspaceProvider' import { WorkspaceDropdown } from '@/features/workspace/components/WorkspaceDropdown' import { WorkspaceSettingsModal } from '@/features/workspace/components/WorkspaceSettingsModal' export const DashboardHeader = () => { const { t } = useTranslate() const { user, logOut } = useUser() const { workspace, switchWorkspace, createWorkspace } = useWorkspace() const { isOpen, onOpen, onClose } = useDisclosure() const handleCreateNewWorkspace = () => createWorkspace(user?.name ?? undefined) return ( {user && workspace && !workspace.isPastDue && ( )} {!workspace?.isPastDue && ( )} ) }