better default labels on form

Massimo Melina committed Mar 22, 2023 at 18:59 UTC 065173be28b0502033bedc0677c4150e99e9fed3
2 files changed +3 -2
mui-grid-form/index.ts
+2 -1
@@ -249,5 +249,6 @@ export function Form<Values extends Dict>({
249 }
250
251 export function labelFromKey(k: string) {
252 - return _.capitalize(k.replace(/_/g, ' '))
252 + return _.upperFirst(k.indexOf('_') > 0 ? k.replace(/_/g, ' ')
253 + : k.replace(/([a-z])([A-Z])/g, (all,a,b) => a + ' ' + b.toLowerCase()))
254 }
mui-grid-form/misc-fields.ts
+1 -1
@@ -63,7 +63,7 @@ export function BoolField({ label='', value, onChange, getApi, helperText, error
63 checked: state,
64 ...props,
65 onChange(event) {
66 - onChange(event.target.checked, { event, was: value })
66 + onChange((event.target as any).checked, { event, was: value })
67 }
68 })
69 return h(Box, { ml: 1, mt: 1, sx: error ? { color: 'error.main', outlineOffset: 6, outline: '1px solid' } : undefined },