changed healthcare providers to users
This commit is contained in:
parent
289676d530
commit
205552d559
@ -32,7 +32,7 @@ const AddBusiness = () => {
|
|||||||
|
|
||||||
const [data, setData] = useState({
|
const [data, setData] = useState({
|
||||||
WebsiteURL: "https://bolo.ai.in/",
|
WebsiteURL: "https://bolo.ai.in/",
|
||||||
business: "",
|
userType: "",
|
||||||
purpose: "",
|
purpose: "",
|
||||||
|
|
||||||
language: [],
|
language: [],
|
||||||
@ -45,7 +45,7 @@ const AddBusiness = () => {
|
|||||||
//contacts
|
//contacts
|
||||||
image: "",
|
image: "",
|
||||||
imageURL: "",
|
imageURL: "",
|
||||||
business_name: "",
|
userName: "",
|
||||||
email: "",
|
email: "",
|
||||||
|
|
||||||
short_url: "",
|
short_url: "",
|
||||||
@ -65,7 +65,7 @@ const AddBusiness = () => {
|
|||||||
if (
|
if (
|
||||||
data.address_Line_1.trim() === "" ||
|
data.address_Line_1.trim() === "" ||
|
||||||
data.address_Line_2.trim() === "" ||
|
data.address_Line_2.trim() === "" ||
|
||||||
data.business === "" ||
|
data.userType === "" ||
|
||||||
data.language === "" ||
|
data.language === "" ||
|
||||||
data.country === "" ||
|
data.country === "" ||
|
||||||
data.state === "" ||
|
data.state === "" ||
|
||||||
@ -74,13 +74,15 @@ const AddBusiness = () => {
|
|||||||
//Contacts
|
//Contacts
|
||||||
// data.image === '' ||
|
// data.image === '' ||
|
||||||
// data.imageURL.trim() === '' ||
|
// data.imageURL.trim() === '' ||
|
||||||
(data.business_name.trim() === "" &&
|
(data.userName.trim() === ""
|
||||||
(data.contact_Person_Name.trim() === "" ||
|
// &&
|
||||||
data.specialization === "")) ||
|
// (data.contact_Person_Name.trim() === "" ||
|
||||||
|
// data.specialization === "")
|
||||||
|
) ||
|
||||||
data.email.trim() === "" ||
|
data.email.trim() === "" ||
|
||||||
data.short_url.trim() === "" ||
|
// data.short_url.trim() === "" ||
|
||||||
data.contact_Number === "" ||
|
data.contact_Number === ""
|
||||||
data.contact_Person_Name.trim() === ""
|
// || data.contact_Person_Name.trim() === ""
|
||||||
) {
|
) {
|
||||||
swal({
|
swal({
|
||||||
title: "Warning",
|
title: "Warning",
|
||||||
@ -97,8 +99,8 @@ const AddBusiness = () => {
|
|||||||
formData.set("address_Line_2", data.address_Line_2);
|
formData.set("address_Line_2", data.address_Line_2);
|
||||||
|
|
||||||
formData.set("purpose", data.purpose);
|
formData.set("purpose", data.purpose);
|
||||||
formData.set("business", data.business);
|
formData.set("userType", data.userType);
|
||||||
formData.set("language", data.language);
|
// formData.set("language", data.language);
|
||||||
|
|
||||||
formData.set("country", data.country);
|
formData.set("country", data.country);
|
||||||
formData.set("city", data.city);
|
formData.set("city", data.city);
|
||||||
@ -106,7 +108,7 @@ const AddBusiness = () => {
|
|||||||
|
|
||||||
formData.set("pincode", data.pincode);
|
formData.set("pincode", data.pincode);
|
||||||
//contacts
|
//contacts
|
||||||
formData.set("business_name", data.business_name);
|
formData.set("userName", data.userName);
|
||||||
formData.set("email", data.email);
|
formData.set("email", data.email);
|
||||||
|
|
||||||
formData.set("contact_Number", data.contact_Number);
|
formData.set("contact_Number", data.contact_Number);
|
||||||
@ -149,6 +151,7 @@ const AddBusiness = () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
console.log(data);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<CContainer>
|
<CContainer>
|
||||||
@ -181,19 +184,21 @@ const AddBusiness = () => {
|
|||||||
disabled={
|
disabled={
|
||||||
data.address_Line_1.trim() === "" ||
|
data.address_Line_1.trim() === "" ||
|
||||||
data.address_Line_2.trim() === "" ||
|
data.address_Line_2.trim() === "" ||
|
||||||
data.business === "" ||
|
data.userType === "" ||
|
||||||
data.language === "" ||
|
data.language === "" ||
|
||||||
data.country === "" ||
|
data.country === "" ||
|
||||||
data.state === "" ||
|
data.state === "" ||
|
||||||
data.city === "" ||
|
data.city === "" ||
|
||||||
data.pincode.trim() === "" ||
|
data.pincode.trim() === "" ||
|
||||||
(data.business_name.trim() === "" &&
|
data.userName.trim() === "" ||
|
||||||
(data.contact_Person_Name.trim() === "" ||
|
// &&
|
||||||
data.specialization === "")) ||
|
// (data.contact_Person_Name.trim() === "" ||
|
||||||
|
// data.specialization === "")
|
||||||
data.email.trim() === "" ||
|
data.email.trim() === "" ||
|
||||||
data.short_url.trim() === "" ||
|
// data.short_url.trim() === "" ||
|
||||||
data.contact_Number === "" ||
|
data.contact_Number === ""
|
||||||
data.contact_Person_Name.trim() === ""
|
// ||
|
||||||
|
// data.contact_Person_Name.trim() === ""
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
{loading ? "Loading" : "Add Now"}
|
{loading ? "Loading" : "Add Now"}
|
||||||
@ -250,7 +255,7 @@ const AddBusiness = () => {
|
|||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
|
|
||||||
{viewState === 4 && (
|
{/* {viewState === 4 && (
|
||||||
<SelectLanguage
|
<SelectLanguage
|
||||||
data={{ data, setData }}
|
data={{ data, setData }}
|
||||||
handleView={handleView}
|
handleView={handleView}
|
||||||
@ -258,8 +263,8 @@ const AddBusiness = () => {
|
|||||||
// data={{ images, setImages }}
|
// data={{ images, setImages }}
|
||||||
loading={{ loading, setLoading }}
|
loading={{ loading, setLoading }}
|
||||||
/>
|
/>
|
||||||
)}
|
)} */}
|
||||||
{viewState === 5 && (
|
{viewState === 4 && (
|
||||||
<BAddress
|
<BAddress
|
||||||
data={{ data, setData }}
|
data={{ data, setData }}
|
||||||
handleView={handleView}
|
handleView={handleView}
|
||||||
|
@ -122,6 +122,12 @@ const Businesses = () => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const formatDate = (inputDate) => {
|
||||||
|
const options = { year: 'numeric', month: 'short', day: 'numeric' };
|
||||||
|
const date = new Date(inputDate);
|
||||||
|
return date.toLocaleDateString('en-US', options);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="main-content">
|
<div className="main-content">
|
||||||
<div className="page-content">
|
<div className="page-content">
|
||||||
@ -200,7 +206,7 @@ const Businesses = () => {
|
|||||||
<tr>
|
<tr>
|
||||||
<th className="text-start">User Name </th>
|
<th className="text-start">User Name </th>
|
||||||
{/* <th className="text-start">Logo</th> */}
|
{/* <th className="text-start">Logo</th> */}
|
||||||
<th className="text-start">User Type </th>
|
<th className="text-start">User Type</th>
|
||||||
<th className="text-start">Created On</th>
|
<th className="text-start">Created On</th>
|
||||||
{/* <th className="text-start">Status</th> */}
|
{/* <th className="text-start">Status</th> */}
|
||||||
<th className="text-center">Actions</th>
|
<th className="text-center">Actions</th>
|
||||||
@ -225,27 +231,47 @@ const Businesses = () => {
|
|||||||
showData.map((i, idx) => {
|
showData.map((i, idx) => {
|
||||||
return (
|
return (
|
||||||
<tr key={idx}>
|
<tr key={idx}>
|
||||||
<td className="text-start">{i.business}</td>
|
<td className="text-start">
|
||||||
|
{i.userName ? i.userName : i.business}
|
||||||
|
</td>
|
||||||
{/* {i.banner && i.banner ?
|
{/* {i.banner && i.banner ?
|
||||||
<td className="text-start">
|
<td className="text-start">
|
||||||
<img src={i.banner.url} alt="No Image" height="50" />
|
<img src={i.banner.url} alt="No Image" height="50" />
|
||||||
</td> :
|
</td> :
|
||||||
<p>No image!</p>
|
<p>No image!</p>
|
||||||
} */}
|
} */}
|
||||||
<td className="text-start">{i?.short_url}</td>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<td className="text-start">
|
<td className="text-start">
|
||||||
{new Date(i.createdAt).toLocaleString(
|
{i.userType ? i.userType : i.short_url}
|
||||||
"en-IN",
|
</td>
|
||||||
{
|
|
||||||
month: "2-digit",
|
|
||||||
day: "numeric",
|
|
||||||
year: "numeric",
|
|
||||||
// hour: 'numeric',
|
|
||||||
// minute: 'numeric',
|
|
||||||
// hour12: true,
|
|
||||||
}
|
|
||||||
)}
|
|
||||||
|
|
||||||
|
|
||||||
|
<td className="text-start">
|
||||||
|
{formatDate(i.createdAt)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
{/* <td className="text-start">
|
{/* <td className="text-start">
|
||||||
<button
|
<button
|
||||||
@ -267,7 +293,7 @@ const Businesses = () => {
|
|||||||
</button>
|
</button>
|
||||||
</td> */}
|
</td> */}
|
||||||
<td className=" text-center">
|
<td className=" text-center">
|
||||||
<OverLayButton data={{ url: i?.url }} />
|
{/* <OverLayButton data={{ url: i?.url }} /> */}
|
||||||
|
|
||||||
<Link to={`/users/view/${i._id}`}>
|
<Link to={`/users/view/${i._id}`}>
|
||||||
<button
|
<button
|
||||||
@ -312,6 +338,7 @@ const Businesses = () => {
|
|||||||
Delete
|
Delete
|
||||||
</button>
|
</button>
|
||||||
</td>
|
</td>
|
||||||
|
<td className="text-center">0</td>
|
||||||
</tr>
|
</tr>
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
|
@ -4,6 +4,7 @@ import { Link, useNavigate } from "react-router-dom";
|
|||||||
import swal from "sweetalert";
|
import swal from "sweetalert";
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import { isAutheticated } from "src/auth";
|
import { isAutheticated } from "src/auth";
|
||||||
|
import toast from "react-hot-toast";
|
||||||
// import { WebsiteURL } from '../WebsiteURL'
|
// import { WebsiteURL } from '../WebsiteURL'
|
||||||
|
|
||||||
const Contacts = (props) => {
|
const Contacts = (props) => {
|
||||||
@ -66,7 +67,7 @@ const Contacts = (props) => {
|
|||||||
}, [errors]);
|
}, [errors]);
|
||||||
|
|
||||||
const handleChange = (e) => {
|
const handleChange = (e) => {
|
||||||
if (e.target.id === "business_name") {
|
if (e.target.id === "userName") {
|
||||||
if (e.target.value.length < 0) return;
|
if (e.target.value.length < 0) return;
|
||||||
|
|
||||||
setData((prev) => ({
|
setData((prev) => ({
|
||||||
@ -167,7 +168,17 @@ const Contacts = (props) => {
|
|||||||
marginBottom: "1rem",
|
marginBottom: "1rem",
|
||||||
textTransform: "capitalize",
|
textTransform: "capitalize",
|
||||||
}}
|
}}
|
||||||
onClick={() => props.handleView(4)}
|
onClick={() => {
|
||||||
|
if (
|
||||||
|
data.business_name === "" ||
|
||||||
|
data.email === "" ||
|
||||||
|
data.contact_Number === ""
|
||||||
|
) {
|
||||||
|
toast.error("Enter All Details");
|
||||||
|
} else {
|
||||||
|
props.handleView(4);
|
||||||
|
}
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
Next
|
Next
|
||||||
</Button>
|
</Button>
|
||||||
@ -186,14 +197,14 @@ const Contacts = (props) => {
|
|||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
className="form-control"
|
className="form-control"
|
||||||
id="business_name"
|
id="userName"
|
||||||
value={data.business_name}
|
value={data.userName}
|
||||||
maxLength={50}
|
maxLength={50}
|
||||||
onChange={(e) => handleChange(e)}
|
onChange={(e) => handleChange(e)}
|
||||||
/>
|
/>
|
||||||
{data.business_name.length > 0 && (
|
{data.userName.length > 0 && (
|
||||||
<p className="pt-1 pl-2 text-secondary">
|
<p className="pt-1 pl-2 text-secondary">
|
||||||
Remaining characters : {50 - data.business_name.length}
|
Remaining characters : {50 - data.userName.length}
|
||||||
</p>
|
</p>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
@ -4,6 +4,7 @@ import { Link, useNavigate } from "react-router-dom";
|
|||||||
import swal from "sweetalert";
|
import swal from "sweetalert";
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import { isAutheticated } from "src/auth";
|
import { isAutheticated } from "src/auth";
|
||||||
|
import toast from "react-hot-toast";
|
||||||
|
|
||||||
const SelectBusiness = (props) => {
|
const SelectBusiness = (props) => {
|
||||||
const token = isAutheticated();
|
const token = isAutheticated();
|
||||||
@ -88,7 +89,14 @@ const SelectBusiness = (props) => {
|
|||||||
textTransform: "capitalize",
|
textTransform: "capitalize",
|
||||||
// marginRight: '5px',
|
// marginRight: '5px',
|
||||||
}}
|
}}
|
||||||
onClick={() => props.handleView(3)}
|
onClick={() => {
|
||||||
|
if (data.userType !== "") {
|
||||||
|
props.handleView(3);
|
||||||
|
} else {
|
||||||
|
toast.error("Fill User Type");
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
// disabled={loading}
|
// disabled={loading}
|
||||||
// disabled={data.business === ''}
|
// disabled={data.business === ''}
|
||||||
>
|
>
|
||||||
@ -105,14 +113,13 @@ const SelectBusiness = (props) => {
|
|||||||
<div className="card h-100">
|
<div className="card h-100">
|
||||||
<div className="card-body px-5">
|
<div className="card-body px-5">
|
||||||
<div className="mb-3">
|
<div className="mb-3">
|
||||||
<label htmlFor="title" className="form-label">
|
|
||||||
Provider *
|
|
||||||
</label>
|
|
||||||
<select
|
<select
|
||||||
onChange={(e) => handleChange(e)}
|
onChange={(e) => {handleChange(e)
|
||||||
value={data.business}
|
console.log(e.target.id);
|
||||||
|
}}
|
||||||
|
value={data.userType}
|
||||||
className="form-control"
|
className="form-control"
|
||||||
id="business"
|
id="userType"
|
||||||
disabled={BusinessData.length < 1}
|
disabled={BusinessData.length < 1}
|
||||||
>
|
>
|
||||||
<option value="1">---select---</option>
|
<option value="1">---select---</option>
|
||||||
|
Loading…
Reference in New Issue
Block a user