diff --git a/gitnexus-web/src/components/BackendRepoSelector.tsx b/gitnexus-web/src/components/BackendRepoSelector.tsx new file mode 100644 index 000000000..7e158c4b1 --- /dev/null +++ b/gitnexus-web/src/components/BackendRepoSelector.tsx @@ -0,0 +1,88 @@ +import { Server, ArrowRight } from 'lucide-react'; +import { BackendRepo } from '../services/backend'; + +interface BackendRepoSelectorProps { + repos: BackendRepo[]; + onSelectRepo: (repoName: string) => void; + backendUrl: string; + isConnected: boolean; +} + +export const BackendRepoSelector = ({ + repos, + onSelectRepo, + backendUrl, + isConnected, +}: BackendRepoSelectorProps) => { + return ( +
+ Select an indexed repository from your local GitNexus server +
+ + {/* Connected status badge */} + {isConnected && ( +No indexed repositories found
+
+ Run{' '}
+ gitnexus analyze{' '}
+ in a repository
+