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 },