import { Loading } from '@/components/shared'
import { useLocalization } from '@/utils/hooks/useLocalization'
import { Helmet } from 'react-helmet'
import { useParams } from 'react-router-dom'
import FormButtons from './FormButtons'
import FormDevExpress from './FormDevExpress'
import SubForms from './SubForms'
import { FormProps } from './types'
import { useGridData } from './useGridData'
const FormEdit = (
props: FormProps = {
isSubForm: false,
onActionView: () => {},
onActionNew: () => {},
},
) => {
const mode = 'edit'
const { isSubForm, level } = props
const params = useParams()
const listFormCode = props?.listFormCode ?? params?.listFormCode ?? ''
const id = props?.id ?? params?.id ?? ''
// const refListFormCode = useRef('') //Şimdilik kalsın
const { translate } = useLocalization()
const {
fetchData,
setFormData,
handleSubmit,
loading,
gridDto,
dataSource,
commandColumnData,
filter,
formData,
formItems,
refForm,
permissionResults,
} = useGridData({
mode: 'edit',
listFormCode,
id,
level,
isSubForm,
onSubmitAction: props?.onActionView,
})
if (!listFormCode) {
return <>>
}
if (loading) {
return