better code
Massimo Melina committed
Feb 3, 2023 at 14:51 UTC
884ff0440f7dd5ebb127d72ddd6ea36f1a2bfe42
1 file changed
+6
-7
admin/src/ArrayField.ts
+6
-7
@@ -3,7 +3,7 @@
3
import { createElement as h, Fragment, useMemo } from 'react'
4
import { IconBtn, setHidden } from './misc'
5
import { Add, Edit, Delete } from '@mui/icons-material'
6
-import { confirmDialog, formDialog } from './dialog'
6
+import { formDialog } from './dialog'
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'
@@ -53,12 +53,11 @@ export function ArrayField<T=any>({ label, helperText, fields, value, onChange,
53
h(IconBtn, {
54
icon: Delete,
55
title: "Delete",
56
- onClick: (event:any) =>
57
- confirmDialog("Delete?").then(ok => {
58
- if (!ok) return
59
- const newValue = value!.filter((rec, i) => i !== $idx)
60
- onChange(newValue, { was: value, event })
61
- }),
56
+ confirm: "Delete?",
57
+ onClick(event: any) {
58
+ const newValue = value!.filter((rec, i) => i !== $idx)
59
+ onChange(newValue, { was: value, event })
60
+ },
61
}),
62
)
63
}