import React, { useState, useRef, useEffect, useMemo } from "react";
import {
CreateBase,
useTranslate,
TextInput,
NumberInput,
BooleanInput,
DateInput,
SaveButton,
SelectInput,
ReferenceInput,
ReferenceArrayInput,
AutocompleteInput,
Toolbar,
required,
useDataProvider,
useNotify,
Form,
useCreateController,
} from 'react-admin';
import {
Dialog,
DialogActions,
DialogContent,
DialogTitle,
Stack,
Grid,
Box,
} from '@mui/material';
import DialogCloseButton from "../components/DialogCloseButton";
import StatusSelectInput from "../components/StatusSelectInput";
import MemoInput from "../components/MemoInput";
const @{ENTITYNAME}Create = (props) => {
const { open, setOpen } = props;
const translate = useTranslate();
const notify = useNotify();
const handleClose = (event, reason) => {
if (reason !== "backdropClick") {
setOpen(false);
}
};
const handleSuccess = async (data) => {
setOpen(false);
notify('common.response.success');
};
const handleError = async (error) => {
notify(error.message || 'common.response.fail', { type: 'error', messageArgs: { _: error.message } });
};
return (
<>
{
return data;
}}
mutationOptions={{ onSuccess: handleSuccess, onError: handleError }}
>
>
)
}
export default @{ENTITYNAME}Create;