import { useState } from "react"; import { LocalFileBrowser } from "./file-browsers/local-file-browser"; import { Button } from "./ui/button"; type Props = { value: string; onChange: (path: string) => void; label?: string; }; export const PathSelector = ({ value, onChange }: Props) => { const [showBrowser, setShowBrowser] = useState(false); if (showBrowser) { return (
{ onChange(path); setShowBrowser(false); }} showSelectedPathFooter selectedPath={value} loadingMessage="Loading directories..." emptyMessage="No subdirectories found" />
); } return (
{value}
); };