Only 1 project or no project is assigned then dropdown will be hide.

This commit is contained in:
Kartik Sharma 2025-09-19 19:20:01 +05:30
parent e154bac64a
commit 1ef82ad0b2

View File

@ -89,6 +89,9 @@ const ProjectInfra = ({ data, onDataChange, eachSiteEngineer }) => {
className="dataTables_length text-start py-2 px-6 col-md-4 col-12"
id="DataTables_Table_0_length"
>
{servicesLoading ? (
<span>Loading...</span>
) : assignedServices?.length > 1 ? (
<label>
<select
name="DataTables_Table_0_length"
@ -98,15 +101,31 @@ const ProjectInfra = ({ data, onDataChange, eachSiteEngineer }) => {
value={selectedService}
onChange={handleServiceChange}
>
{servicesLoading && <option>Loading...</option>}
{assignedServices?.map((service) => (
{assignedServices.map((service) => (
<option key={service.id} value={service.id}>
{service.name}
</option>
))}
</select>
</label>
) : (
<div
style={{
fontSize: "0.875rem",
height: "32px",
width: "190px",
border: "1px solid #ced4da",
borderRadius: "0.25rem",
padding: "4px 8px",
display: "flex",
alignItems: "center",
}}
>
{assignedServices?.length === 1
? assignedServices[0].name
: "No service available"}
</div>
)}
</div>
{/* Buttons Section (aligned to right) */}
<div className="col-md-8 col-12 text-end mb-1">