hide disabled rag options

This commit is contained in:
Ramnique Singh 2025-05-06 16:30:29 +05:30 committed by akhisud3195
parent fc4a9843a3
commit 070dfa7a9b

View file

@ -24,28 +24,34 @@ export function Form({
const [sourceType, setSourceType] = useState(""); const [sourceType, setSourceType] = useState("");
const router = useRouter(); const router = useRouter();
const dropdownOptions = [ let dropdownOptions = [
{ {
key: "text", key: "text",
label: "Text", label: "Text",
startContent: <DataSourceIcon type="text" /> startContent: <DataSourceIcon type="text" />
}, },
{ ];
key: "urls", if (useRagUploads) {
label: "Scrape URLs", dropdownOptions.push({
startContent: <DataSourceIcon type="urls" />
},
{
key: "files_local", key: "files_local",
label: "Upload files (Local)", label: "Upload files (Local)",
startContent: <DataSourceIcon type="files" /> startContent: <DataSourceIcon type="files" />
}, });
{ }
if (useRagS3Uploads) {
dropdownOptions.push({
key: "files_s3", key: "files_s3",
label: "Upload files (S3)", label: "Upload files (S3)",
startContent: <DataSourceIcon type="files" /> startContent: <DataSourceIcon type="files" />
});
}
if (useRagScraping) {
dropdownOptions.push({
key: "urls",
label: "Scrape URLs",
startContent: <DataSourceIcon type="urls" />
});
} }
];
async function createUrlsDataSource(formData: FormData) { async function createUrlsDataSource(formData: FormData) {
const source = await createDataSource({ const source = await createDataSource({
@ -131,11 +137,6 @@ export function Form({
value={sourceType} value={sourceType}
onChange={setSourceType} onChange={setSourceType}
options={dropdownOptions} options={dropdownOptions}
disabledKeys={[
...(useRagUploads ? [] : ['files_local']),
...(useRagS3Uploads ? [] : ['files_s3']),
...(useRagScraping ? [] : ['urls']),
]}
/> />
{sourceType === "urls" && <form {sourceType === "urls" && <form