"use client"; import { useState } from "react"; import { Folder, Search, X } from "lucide-react"; import type { Project } from "./types"; interface Props { projects: Project[]; loading: boolean; selectedId: string | null; onSelect: (id: string | null) => void; } export function ProjectPicker({ projects, loading, selectedId, onSelect }: Props) { const [search, setSearch] = useState(""); const q = search.toLowerCase().trim(); const filtered = q ? projects.filter((p) => p.name.toLowerCase().includes(q)) : projects; return ( <>
{q ? "No matches found" : "No projects yet"}
) : (Projects