import BackButton from "@dashboard/components/BackButton"; import { ConfirmButton, ConfirmButtonTransitionState, } from "@dashboard/components/ConfirmButton"; import Form from "@dashboard/components/Form"; import { MenuErrorFragment } from "@dashboard/graphql"; import { buttonMessages } from "@dashboard/intl"; import { getFormErrors } from "@dashboard/utils/errors"; import getMenuErrorMessage from "@dashboard/utils/errors/menu"; import { Dialog, DialogActions, DialogContent, DialogTitle, TextField, } from "@material-ui/core"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; export interface MenuCreateDialogFormData { name: string; } export interface MenuCreateDialogProps { confirmButtonState: ConfirmButtonTransitionState; disabled: boolean; errors: MenuErrorFragment[]; open: boolean; onClose: () => void; onConfirm: (data: MenuCreateDialogFormData) => void; } const initialForm: MenuCreateDialogFormData = { name: "", }; const MenuCreateDialog: React.FC = ({ confirmButtonState, disabled, errors, onClose, onConfirm, open, }) => { const intl = useIntl(); const formErrors = getFormErrors(["name"], errors); return (
{({ change, data, submit }) => ( <> )}
); }; MenuCreateDialog.displayName = "MenuCreateDialog"; export default MenuCreateDialog;