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