import React, { useEffect, useState } from 'react' import Button from '@material-ui/core/Button' import { Link, useParams, useNavigate } from 'react-router-dom' import swal from 'sweetalert' import axios from 'axios' import { isAutheticated } from 'src/auth' const AddBusiness = () => { const token = isAutheticated(); const navigate = useNavigate() const [data, setData] = useState({ business: '', }) const [loading, setLoading] = useState(false) // const getNewId = () => { // axios // .get(`/api/city/newid`, { // headers: { // 'Access-Control-Allow-Origin': '*', // Authorization: `Bearer ${token}`, // }, // }) // .then((res) => { // setData((prev) => ({ ...prev, _id: res.data.data._id })) // }) // .catch((err) => { }) // useEffect(() => { // getNewId() // }, []) const handleChange = (e) => { setData((prev) => ({ ...prev, [e.target.id]: e.target.value })) } const handleSubmit = () => { if (data.business.trim() === '') { swal({ title: 'Warning', text: 'Fill all mandatory fields', icon: 'error', button: 'Close', dangerMode: true, }) return } setLoading(true) axios .post(`/api/business`, data, { headers: { 'Access-Control-Allow-Origin': '*', Authorization: `Bearer ${token}`, }, }) .then((res) => { swal({ title: 'Added', text: 'Business added successfully!', icon: 'success', button: 'Return', }) setLoading(false) navigate('/businesss', { replace: true }) }) .catch((err) => { setLoading(false) swal({ title: 'Warning', text: 'Something went wrong!', icon: 'error', button: 'Retry', dangerMode: true }) }) } return (
Remaining characters : {50 - data.business.length}
}