1
0
Fork 0
mirror of synced 2024-07-03 21:40:55 +12:00

filter out REST fields

This commit is contained in:
Gerard Burns 2023-06-26 14:27:09 +01:00
parent 88582b871e
commit 601a855f13

View file

@ -71,8 +71,13 @@ export const createValidatedConfigStore = (integration, config) => {
const combined = derived(
[configStore, errorsStore, selectedValidatorsStore],
([$configStore, $errorsStore, $selectedValidatorsStore]) => {
const validatedConfig = Object.entries(integration.datasource).map(
([key, properties]) => {
const validatedConfig = []
Object.entries(integration.datasource).forEach(([key, properties]) => {
if (integration.name === "REST" && key !== "rejectUnauthorized") {
return
}
const getValue = () => {
if (properties.type === "fieldGroup") {
return Object.entries(properties.fields).map(
@ -90,15 +95,14 @@ export const createValidatedConfigStore = (integration, config) => {
return $configStore[key]
}
return {
validatedConfig.push({
key,
value: getValue(),
error: $errorsStore[key],
name: capitalise(properties.display || key),
type: properties.type,
}
}
)
})
})
const allFieldsActive =
Object.keys($selectedValidatorsStore).length ===