import { Popover, Transition } from '@headlessui/react' import { ActionButton } from './ActionButton' import { faHome } from '@fortawesome/free-solid-svg-icons' import { IndexLoaderData, paths } from '../Router' import { isTauri } from '../lib/isTauri' import { Link } from 'react-router-dom' import { ExportButton } from './ExportButton' import { Fragment } from 'react' import { FileTree } from './FileTree' import { sep } from '@tauri-apps/api/path' const ProjectSidebarMenu = ({ project, file, renderAsLink = false, }: { renderAsLink?: boolean project?: IndexLoaderData['project'] file?: IndexLoaderData['file'] }) => { return renderAsLink ? ( {project?.name ? project.name : 'KittyCAD Modeling App'} ) : ( {isTauri() && file?.name ? file.name.slice(file.name.lastIndexOf(sep) + 1) : 'KittyCAD Modeling App'} {isTauri() && project?.name && ( {project.name} )} {({ close }) => ( <> {project?.name ? project.name : 'KittyCAD Modeling App'} {project?.entrypointMetadata && ( Created{' '} {project.entrypointMetadata.createdAt.toLocaleDateString()} )} {isTauri() ? ( ) : ( )} Export Model {isTauri() && ( Go to Home )} > )} ) } export default ProjectSidebarMenu
{project?.name ? project.name : 'KittyCAD Modeling App'}
Created{' '} {project.entrypointMetadata.createdAt.toLocaleDateString()}