Backup-bdg's picture
Upload 565 files
b59aa07 verified
raw
history blame contribute delete
823 Bytes
import React from "react";
import { SettingsDropdownInput } from "../../settings/settings-dropdown-input";
export interface BranchDropdownProps {
items: { key: React.Key; label: string }[];
onSelectionChange: (key: React.Key | null) => void;
onInputChange: (value: string) => void;
isDisabled: boolean;
selectedKey?: string;
}
export function BranchDropdown({
items,
onSelectionChange,
onInputChange,
isDisabled,
selectedKey,
}: BranchDropdownProps) {
return (
<SettingsDropdownInput
testId="branch-dropdown"
name="branch-dropdown"
placeholder="Select a branch"
items={items}
wrapperClassName="max-w-[500px]"
onSelectionChange={onSelectionChange}
onInputChange={onInputChange}
isDisabled={isDisabled}
selectedKey={selectedKey}
/>
);
}