feat: Update SearxNG connector form validation, enhance connector connect view with additional properties, and refine type handling in connector dialog for improved schema compliance.

This commit is contained in:
Anish Sarkar 2025-12-31 16:33:15 +05:30
parent 21146485e6
commit 4d6186a43a
5 changed files with 17 additions and 8 deletions

View file

@ -232,7 +232,7 @@ export const useConnectorDialog = () => {
// Handle OAuth connection
const handleConnectOAuth = useCallback(
async (connector: (typeof OAUTH_CONNECTORS)[0]) => {
async (connector: (typeof OAUTH_CONNECTORS)[number]) => {
if (!searchSpaceId || !connector.authEndpoint) return;
// Set connecting state immediately to disable button and show spinner
@ -368,9 +368,13 @@ export const useConnectorDialog = () => {
// Extract UI-only fields before sending to backend
const { startDate, endDate, periodicEnabled, frequencyMinutes, ...connectorData } = formData;
// Create connector
// Create connector - ensure types match the schema
const newConnector = await createConnector({
data: connectorData,
data: {
...connectorData,
connector_type: connectorData.connector_type as EnumConnectorName,
next_scheduled_at: connectorData.next_scheduled_at as string | null,
},
queryParams: {
search_space_id: searchSpaceId,
},