1
0
Fork 0
mirror of synced 2024-10-02 10:08:09 +13: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,34 +71,38 @@ export const createValidatedConfigStore = (integration, config) => {
const combined = derived( const combined = derived(
[configStore, errorsStore, selectedValidatorsStore], [configStore, errorsStore, selectedValidatorsStore],
([$configStore, $errorsStore, $selectedValidatorsStore]) => { ([$configStore, $errorsStore, $selectedValidatorsStore]) => {
const validatedConfig = Object.entries(integration.datasource).map( const validatedConfig = []
([key, properties]) => {
const getValue = () => {
if (properties.type === "fieldGroup") {
return Object.entries(properties.fields).map(
([fieldKey, fieldProperties]) => {
return {
key: fieldKey,
name: capitalise(fieldProperties.display || fieldKey),
type: fieldProperties.type,
value: $configStore[fieldKey],
}
}
)
}
return $configStore[key] Object.entries(integration.datasource).forEach(([key, properties]) => {
} if (integration.name === "REST" && key !== "rejectUnauthorized") {
return
return {
key,
value: getValue(),
error: $errorsStore[key],
name: capitalise(properties.display || key),
type: properties.type,
}
} }
)
const getValue = () => {
if (properties.type === "fieldGroup") {
return Object.entries(properties.fields).map(
([fieldKey, fieldProperties]) => {
return {
key: fieldKey,
name: capitalise(fieldProperties.display || fieldKey),
type: fieldProperties.type,
value: $configStore[fieldKey],
}
}
)
}
return $configStore[key]
}
validatedConfig.push({
key,
value: getValue(),
error: $errorsStore[key],
name: capitalise(properties.display || key),
type: properties.type,
})
})
const allFieldsActive = const allFieldsActive =
Object.keys($selectedValidatorsStore).length === Object.keys($selectedValidatorsStore).length ===