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 ? ( KittyCAD App {project?.name ? project.name : 'KittyCAD Modeling App'} ) : ( KittyCAD App
{isTauri() && file?.name ? file.name.slice(file.name.lastIndexOf(sep) + 1) : 'KittyCAD Modeling App'} {isTauri() && project?.name && ( {project.name} )}
{({ close }) => ( <>
KittyCAD App

{project?.name ? project.name : 'KittyCAD Modeling App'}

{project?.entrypointMetadata && (

Created{' '} {project.entrypointMetadata.createdAt.toLocaleDateString()}

)}
{isTauri() ? ( ) : (
)}
Export Model {isTauri() && ( Go to Home )}
)} ) } export default ProjectSidebarMenu