import type { ReactNode } from 'react' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' import { ProjectCommandItem } from './ProjectCommandItem' import type { OrgProject } from '@/data/projects/org-projects-infinite-query' export interface EmbeddedProjectListProps { projects: OrgProject[] selectedRef: string | undefined onSelect?: (project: OrgProject) => void onClose: () => void renderRow?: (project: OrgProject) => ReactNode checkPosition?: 'right' | 'left' isOptionDisabled?: (project: OrgProject) => boolean sentinelRef: (node: Element | null) => void hasNextPage: boolean } export function EmbeddedProjectList({ projects, selectedRef, onSelect, onClose, renderRow, checkPosition, isOptionDisabled, sentinelRef, hasNextPage, }: EmbeddedProjectListProps) { return (