import { Box, Button, Flex, Icon, Modal, ModalBody, ModalCloseButton, ModalContent, ModalFooter, ModalHeader, ModalOverlay, useDisclosure } from '@chakra-ui/react'
import { Form, Formik } from 'formik'
import { useCreateExperienceMutation } from 'src/generated/graphql'
import { toErrorMap } from 'src/utils'
import { ContainedButton } from './ContainedButton'
import { DatePickerField } from './DatePickerField'
import { InputField } from './InputField'
import { PhotoField } from './PhotoField'
interface CreateExperienceButtonProps {
}
export const CreateExperienceButton = (props: CreateExperienceButtonProps): JSX.Element => {
const { } = props
const [, createExperience] = useCreateExperienceMutation()
const { isOpen: isAddingExperienceOpen, onOpen: onAddingExperienceOpen, onClose: onAddingExperienceClose } = useDisclosure()
return (
<>
{
const response = await createExperience({ input: values })
if (response.data?.createExperience?.errors) {
setErrors(toErrorMap(response.data.createExperience.errors))
}
else {
onAddingExperienceClose()
}
}}
>
{({ isSubmitting }) =>
}
>
)
}