diff --git a/web/src/app/admin/connectors/[connector]/AddConnectorPage.tsx b/web/src/app/admin/connectors/[connector]/AddConnectorPage.tsx index fee2042b3b44..ce8468518200 100644 --- a/web/src/app/admin/connectors/[connector]/AddConnectorPage.tsx +++ b/web/src/app/admin/connectors/[connector]/AddConnectorPage.tsx @@ -431,10 +431,8 @@ export default function AddConnector({ config={configuration} setSelectedFiles={setSelectedFiles} selectedFiles={selectedFiles} + connector={connector} /> - - - )} diff --git a/web/src/app/admin/connectors/[connector]/pages/DynamicConnectorCreationForm.tsx b/web/src/app/admin/connectors/[connector]/pages/DynamicConnectorCreationForm.tsx index bc064b727ec8..f02111d262c8 100644 --- a/web/src/app/admin/connectors/[connector]/pages/DynamicConnectorCreationForm.tsx +++ b/web/src/app/admin/connectors/[connector]/pages/DynamicConnectorCreationForm.tsx @@ -10,12 +10,16 @@ import { TextFormField } from "@/components/admin/connectors/Field"; import ListInput from "./ConnectorInput/ListInput"; import FileInput from "./ConnectorInput/FileInput"; import { AdvancedOptionsToggle } from "@/components/AdvancedOptionsToggle"; +import { AccessTypeForm } from "@/components/admin/connectors/AccessTypeForm"; +import { AccessTypeGroupSelector } from "@/components/admin/connectors/AccessTypeGroupSelector"; +import { ConfigurableSources } from "@/lib/types"; export interface DynamicConnectionFormProps { config: ConnectionConfiguration; selectedFiles: File[]; setSelectedFiles: Dispatch>; values: any; + connector: ConfigurableSources; } const DynamicConnectionForm: FC = ({ @@ -23,6 +27,7 @@ const DynamicConnectionForm: FC = ({ selectedFiles, setSelectedFiles, values, + connector, }) => { const [showAdvancedOptions, setShowAdvancedOptions] = useState(false); @@ -96,6 +101,9 @@ const DynamicConnectionForm: FC = ({ {config.values.map((field) => !field.hidden && renderField(field))} + + + {config.advanced_values.length > 0 && ( <> - {isPaidEnterpriseEnabled && ( + {isPaidEnterpriseEnabled && isAdmin && ( <> -
-
- -
-

- Control who has access to the documents indexed by this connector. -

- - {isAdmin && ( - <> - - access_type_helpers.setValue(selected as AccessType) - } - includeDefault={false} - /> - - {access_type.value === "sync" && isAutoSyncSupported && ( -
- -
- )} - - )} +
+
+

+ Control who has access to the documents indexed by this connector. +

+ + access_type_helpers.setValue(selected as AccessType) + } + includeDefault={false} + /> + + {access_type.value === "sync" && isAutoSyncSupported && ( +
+ +
+ )} )}