Compare commits

..

9 Commits

Author SHA1 Message Date
pablonyx
411f912b9f k 2025-04-01 12:32:19 -07:00
pablonyx
7de576ce55 k 2025-04-01 12:31:40 -07:00
pablonyx
b48ebeacab update 2025-04-01 12:30:38 -07:00
pablonyx
d7a2329580 k 2025-04-01 12:04:05 -07:00
pablonyx
4db048797c k 2025-04-01 12:03:52 -07:00
pablonyx
70197e8329 k 2025-04-01 12:03:34 -07:00
pablonyx
ca0738ed65 remove logs 2025-04-01 12:03:34 -07:00
pablonyx
6a0e8a1f8c validate advanced fields + proper yup assurances for lists 2025-04-01 12:03:34 -07:00
pablonyx
f055cbcbad Very minor auth standardization (#4400) 2025-04-01 11:46:49 -07:00
2 changed files with 11 additions and 3 deletions

View File

@@ -302,11 +302,17 @@ export default function AddConnector({
...connector_specific_config
} = values;
// Apply transforms from connectors.ts configuration
// Apply special transforms according to application logic
const transformedConnectorSpecificConfig = Object.entries(
connector_specific_config
).reduce(
(acc, [key, value]) => {
// Filter out empty strings from arrays
if (Array.isArray(value)) {
value = (value as any[]).filter(
(item) => typeof item !== "string" || item.trim() !== ""
);
}
const matchingConfigValue = configuration.values.find(
(configValue) => configValue.name === key
);

View File

@@ -1333,10 +1333,10 @@ export function createConnectorValidationSchema(
): Yup.ObjectSchema<Record<string, any>> {
const configuration = connectorConfigs[connector];
return Yup.object().shape({
const object = Yup.object().shape({
access_type: Yup.string().required("Access Type is required"),
name: Yup.string().required("Connector Name is required"),
...configuration.values.reduce(
...[...configuration.values, ...configuration.advanced_values].reduce(
(acc, field) => {
let schema: any =
field.type === "select"
@@ -1363,6 +1363,8 @@ export function createConnectorValidationSchema(
pruneFreq: Yup.number().min(0, "Prune frequency must be non-negative"),
refreshFreq: Yup.number().min(0, "Refresh frequency must be non-negative"),
});
return object;
}
export const defaultPruneFreqDays = 30; // 30 days