At Create New Contact, in Select Bucket.

This commit is contained in:
Kartik Sharma 2025-12-09 10:23:59 +05:30
parent 77b9bf1019
commit a6dfc7b7b0

View File

@ -456,13 +456,22 @@ const ManageContact = ({ contactId, closeModal }) => {
{/* Buckets */} {/* Buckets */}
<div className="row"> <div className="row">
<div className="col-md-12 mt-3 text-start"> <div className="col-md-12 mt-3 text-start">
<label className="form-label mb-2">Select Bucket</label> <Label className="form-label mb-2" required>Select Bucket</Label>
<ul className="d-flex flex-wrap px-1 list-unstyled mb-0">
<div
className="d-flex flex-wrap gap-3 p-1"
style={{
maxHeight: "200px",
overflowY: "auto",
}}
>
{bucketsLoaging && <p>Loading...</p>} {bucketsLoaging && <p>Loading...</p>}
{buckets?.map((item) => ( {buckets?.map((item) => (
<li <div
key={item.id} key={item.id}
className="list-inline-item flex-shrink-0 me-6 mb-1" className="card p-3 shadow-sm flex-shrink-0"
onClick={() => handleCheckboxChange(item.id)}
> >
<div className="form-check"> <div className="form-check">
<input <input
@ -472,22 +481,21 @@ const ManageContact = ({ contactId, closeModal }) => {
checked={watchBucketIds.includes(item.id)} checked={watchBucketIds.includes(item.id)}
onChange={() => handleCheckboxChange(item.id)} onChange={() => handleCheckboxChange(item.id)}
/> />
<label <label className="form-check-label ms-2" htmlFor={`item-${item.id}`}>
className="form-check-label"
htmlFor={`item-${item.id}`}
>
{item.name} {item.name}
</label> </label>
</div> </div>
</li> </div>
))} ))}
</ul> </div>
{errors.bucketIds && ( {errors.bucketIds && (
<small className="danger-text">{errors.bucketIds.message}</small> <small className="danger-text">{errors.bucketIds.message}</small>
)} )}
</div> </div>
</div> </div>
{/* Address + Description */} {/* Address + Description */}
<div className="col-12 text-start"> <div className="col-12 text-start">
<label className="form-label">Address</label> <label className="form-label">Address</label>