import Link from 'next/link' import { observer } from 'mobx-react-lite' import { Button, Dropdown, Divider, IconPlus, Popover } from '@supabase/ui' import { useStore } from 'hooks' import { IS_PLATFORM, PROJECT_STATUS } from 'lib/constants' const ProjectDropdown = () => { const { app, ui } = useStore() const selectedOrganizationProjects = app.projects.list() const selectedOrganizationSlug = ui.selectedOrganization?.slug const selectedProject: any = ui.selectedProject // [Joshen] If let's say we want to support changing projects to retain sub-route // const currentSubRoute = router.route.split('/[ref]/')[1] || '' // But need to ensure that pages update correctly when the project ref changes return IS_PLATFORM ? ( {selectedOrganizationProjects .filter((x: any) => x.status !== PROJECT_STATUS.INACTIVE) .sort((a: any, b: any) => a.name.localeCompare(b.name)) .map((x: any) => ( {x.name} ))} }>New project } > ) : ( ) } export default observer(ProjectDropdown)