fix: bad type for typescript 4.9
Massimo Melina committed
Mar 13, 2023 at 20:07 UTC
03dc3b302b7af850ee47ad10bad5a8646a9ea4dd
1 file changed
+1
-1
admin/src/ArrayField.ts
+1
-1
@@ -8,7 +8,7 @@ import { DataGrid, GridAlignment } from '@mui/x-data-grid'
8
import { FieldDescriptor, FieldProps, labelFromKey } from '@hfs/mui-grid-form'
9
import { Box, FormHelperText, FormLabel } from '@mui/material'
10
11
-export function ArrayField<T=any>({ label, helperText, fields, value, onChange, onError, getApi, ...rest }: FieldProps<T[]> & { fields: FieldDescriptor[], height?: number }) {
11
+export function ArrayField<T extends object>({ label, helperText, fields, value, onChange, onError, getApi, ...rest }: FieldProps<T[]> & { fields: FieldDescriptor[], height?: number }) {
12
const rows = useMemo(() => (value||[]).map((x,$idx) =>
13
setHidden({ ...x } as any, 'id' in x ? { $idx } : { id: $idx })),
14
[JSON.stringify(value)]) //eslint-disable-line