Files
supabase/apps/studio/components/layouts/ProjectLayout/NavigationBar/ProjectBranchSelectorPopover.tsx
Francesco Sansalvadore b997b7fb13 feat(studio): org project branch mobile selector (#43238)
- add new
[OrgSelector](https://github.com/supabase/supabase/pull/43238/changes#diff-214b339101a9c06864ea2755ac7246eb4c971ce74c5d3169b1385a28ee1d4227)
and
[ProjectBranchSelector](https://github.com/supabase/supabase/pull/43238/changes#diff-82d25c128c306b61bea7481026f58f670a229874f23ca3a1a1d78ddeabde21e0)
components to the mobile navigation, replacing the previous which took
up a lot of horizontal space
- org/project/branch dropdowns now open up in the bottom MobileSheetNav
for a better mobile ux
- desktop nav remains unchanged
2026-03-11 16:25:22 +01:00

20 lines
826 B
TypeScript

import { BranchDropdown } from 'components/layouts/AppLayout/BranchDropdown'
import { OrganizationDropdown } from 'components/layouts/AppLayout/OrganizationDropdown'
import { ProjectDropdown } from 'components/layouts/AppLayout/ProjectDropdown'
const embeddedClassName = 'bg-transparent border-0 shadow-none min-h-0 flex-1'
export interface ProjectBranchSelectorPopoverProps {
onClose: () => void
}
export function ProjectBranchSelectorPopover({ onClose }: ProjectBranchSelectorPopoverProps) {
return (
<div className="flex divide-x h-[320px]">
<OrganizationDropdown embedded className={embeddedClassName} onClose={onClose} />
<ProjectDropdown embedded className={embeddedClassName} onClose={onClose} />
<BranchDropdown embedded className={embeddedClassName} onClose={onClose} />
</div>
)
}