mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-27 18:48:22 +03:00
apply hidden fields after ui schema
This commit is contained in:
parent
123e12cee8
commit
72ccd397f9
@ -251,6 +251,21 @@ export function ConfigForm({
|
|||||||
? { norender: false }
|
? { norender: false }
|
||||||
: { norender: true };
|
: { norender: true };
|
||||||
|
|
||||||
|
// Ensure hiddenFields take precedence over any custom uiSchema overrides
|
||||||
|
// Build path-based overrides for hidden fields and apply them after merging
|
||||||
|
if (hiddenFields && hiddenFields.length > 0) {
|
||||||
|
const hiddenOverrides = hiddenFields.map((field) => ({
|
||||||
|
path: field.split("."),
|
||||||
|
value: { "ui:widget": "hidden" } as UiSchema,
|
||||||
|
}));
|
||||||
|
|
||||||
|
return applyUiSchemaPathOverrides(
|
||||||
|
merged,
|
||||||
|
transformedSchema,
|
||||||
|
hiddenOverrides,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return merged;
|
return merged;
|
||||||
}, [
|
}, [
|
||||||
generatedUiSchema,
|
generatedUiSchema,
|
||||||
@ -259,6 +274,7 @@ export function ConfigForm({
|
|||||||
baseUiSchema,
|
baseUiSchema,
|
||||||
showSubmit,
|
showSubmit,
|
||||||
fieldGroups,
|
fieldGroups,
|
||||||
|
hiddenFields,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Create error transformer for user-friendly error messages
|
// Create error transformer for user-friendly error messages
|
||||||
|
|||||||
@ -24,6 +24,9 @@ const snapshots: SectionConfigOverrides = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
global: {
|
||||||
|
hiddenFields: ["enabled_in_config", "required_zones"],
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export default snapshots;
|
export default snapshots;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user