'use client' import { Popover, Transition } from '@headlessui/react' import { ChevronDownIcon, FolderArrowDownIcon, FolderOpenIcon, FolderPlusIcon } from '@heroicons/react/20/solid' import { Fragment, useState } from 'react' import { useNavigation } from '../../context/Navigation/provider' import { mainPages } from '../../context/Navigation/types' import { useProject } from '../../context/Project/provider' import NewProjectModal from './NewProjectModal' const MainProject = () => { const [isNewProjectModalOpen, setIsNewProjectModalOpen] = useState(false) const [canPopoverBeOpen, setCanPopoverBeOpen] = useState(true) const { createNewProject } = useProject() const { setSelectedMainPage } = useNavigation() const buttonOptions = [ { name: 'New', description: 'Create a new Project', icon: , onClick: () => { setIsNewProjectModalOpen(true) setCanPopoverBeOpen(false) }, }, { name: 'Open', description: 'Open a local Project', icon: , onClick: () => { setCanPopoverBeOpen(false) }, }, { name: 'Connect', description: 'Connected to a hosted Project', icon: , onClick: () => { setCanPopoverBeOpen(false) }, }, ] const onCreateNewProjectHandler = async (projectName: string) => { setIsNewProjectModalOpen(false) setCanPopoverBeOpen(true) await createNewProject(projectName) setSelectedMainPage(mainPages.WORKSPACE) } return
{isNewProjectModalOpen ? : ''}
T

extualize

Digitize, Translate, and Manage
Your Physical Documents

Incididunt sint fugiat pariatur cupidatat consectetur sit cillum anim id veniam aliqua proident excepteur commodo do ea.

{({ open }) => <> Select Project {canPopoverBeOpen ? ( ) : } } Learn More
} export default MainProject