import {ContextModalProps} from "@mantine/modals"; import BaseFormModal, {CreateEditFormProps} from "../../ClientsPage/modals/BaseFormModal/BaseFormModal.tsx"; import {DealServiceSchema} from "../../../client"; import {useForm} from "@mantine/form"; import {NumberInput} from "@mantine/core"; import ServiceSelect from "../../../components/ServiceSelect/ServiceSelect.tsx"; type Props = CreateEditFormProps>; const AddDealServiceModal = ({ context, id, innerProps }: ContextModalProps) => { const form = useForm>({ initialValues: { service: undefined, quantity: 0, }, validate: { service: (service?: DealServiceSchema['service']) => service !== undefined ? null : "Необходимо выбрать услугу", quantity: (quantity?: number) => (quantity && quantity > 0) ? null : "Количество должно быть больше 0" } }); const onClose = () => { context.closeContextModal(id); } return ( <> ) } export default AddDealServiceModal;