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 }} >
{translate('create.title')} @{REACTCREATECONTENT}
) } export default @{ENTITYNAME}Create;