import { useMemo } from "react"; import type { NodeInfo } from "../api"; import "./ProjectNodeSelector.css"; interface ProjectNodeSelectorProps { projectId: string; currentNodeId?: string; onSelect: (nodeId: string | null) => void; nodes: NodeInfo[]; disabled?: boolean; } export function ProjectNodeSelector({ projectId, currentNodeId, onSelect, nodes, disabled = false, }: ProjectNodeSelectorProps) { const sortedNodes = useMemo(() => { return [...nodes].sort((a, b) => a.name.localeCompare(b.name)); }, [nodes]); const selectedValue = currentNodeId ?? ""; return ( ); }