mirror of
https://github.com/nicotsx/zerobyte.git
synced 2026-06-03 21:59:36 -04:00
* refactor: scroll to first error when submitting a form * refactor: split file browsers into dedicated components with base * chore: pr feedbacks
25 lines
599 B
TypeScript
25 lines
599 B
TypeScript
import { LocalFileBrowser } from "./local-file-browser";
|
|
|
|
type Props = {
|
|
onSelectPath: (path: string) => void;
|
|
selectedPath?: string;
|
|
};
|
|
|
|
export const DirectoryBrowser = ({ onSelectPath, selectedPath }: Props) => {
|
|
return (
|
|
<LocalFileBrowser
|
|
className="border rounded-lg overflow-hidden"
|
|
useScrollArea
|
|
scrollAreaClassName="h-64"
|
|
foldersOnly
|
|
selectableFolders
|
|
selectedFolder={selectedPath}
|
|
onFolderSelect={onSelectPath}
|
|
showSelectedPathFooter
|
|
selectedPath={selectedPath}
|
|
loadingMessage="Loading directories..."
|
|
emptyMessage="No subdirectories found"
|
|
/>
|
|
);
|
|
};
|