handle condition if project haven't selected

This commit is contained in:
pramod mahajan 2025-08-07 14:39:55 +05:30
parent 69f3516656
commit 5188db2c8f

View File

@ -27,7 +27,7 @@ const AttendancePage = () => {
const [ShowPending, setShowPending] = useState(false); const [ShowPending, setShowPending] = useState(false);
const queryClient = useQueryClient(); const queryClient = useQueryClient();
const loginUser = getCachedProfileData(); const loginUser = getCachedProfileData();
var selectedProject = useSelector((store) => store.localVariables.projectId); const selectedProject = useSelector((store) => store.localVariables.projectId);
const dispatch = useDispatch(); const dispatch = useDispatch();
const [attendances, setAttendances] = useState(); const [attendances, setAttendances] = useState();
@ -155,20 +155,17 @@ const AttendancePage = () => {
</button> </button>
</li> </li>
</ul> </ul>
<div className="tab-content attedanceTabs py-0 px-1 px-sm-3" > <div className="tab-content attedanceTabs py-0 px-1 px-sm-3">
{selectedProject ? (
<>
{activeTab === "all" && ( {activeTab === "all" && (
<div className="tab-pane fade show active py-0"> <div className="tab-pane fade show active py-0">
<Attendance <Attendance handleModalData={handleModalData} getRole={getRole} />
handleModalData={handleModalData}
getRole={getRole}
/>
</div> </div>
)} )}
{activeTab === "logs" && ( {activeTab === "logs" && (
<div className="tab-pane fade show active py-0"> <div className="tab-pane fade show active py-0">
<AttendanceLog <AttendanceLog handleModalData={handleModalData} />
handleModalData={handleModalData}
/>
</div> </div>
)} )}
{activeTab === "regularization" && DoRegularized && ( {activeTab === "regularization" && DoRegularized && (
@ -176,7 +173,14 @@ const AttendancePage = () => {
<Regularization /> <Regularization />
</div> </div>
)} )}
</>
) : (
<div className="py-2">
<small className="py-2">Please Select Project!</small>
</div> </div>
)}
</div>
</div> </div>
</div> </div>
</> </>