@firecms/core
Version:
Awesome Firebase/Firestore-based headless open-source CMS
16 lines (14 loc) • 528 B
text/typescript
import { Properties, PropertiesOrBuilders } from "../types";
import { isPropertyBuilder } from "./entities";
export function makePropertiesEditable(properties: Properties) {
Object.keys(properties).forEach((key) => {
const property = properties[key];
if (property) {
property.editable = true;
if (property.dataType === "map" && property.properties) {
makePropertiesEditable(property.properties as Properties);
}
}
});
return properties;
}