created temp work-status hook

This commit is contained in:
Pramod Mahajan 2025-06-16 19:43:22 +05:30
parent 3b826342ba
commit 1b4001fadf

View File

@ -1,6 +1,7 @@
import { useEffect, useState } from "react";
import { TasksRepository } from "../repositories/TaskRepository";
import { cacheData, getCachedData } from "../slices/apiDataManager";
import {MasterRespository} from "../repositories/MastersRepository";
// import {formatDate} from "../utils/dateUtils";
export const useTaskList = (projectId, dateFrom, toDate) => {
@ -40,3 +41,34 @@ export const useTaskList = (projectId, dateFrom, toDate) => {
return { TaskList, loading, error, refetch:fetchList};
};
export const useAuditStatus = () =>
{
const [ status, setStatus ] = useState( [] );
const [ error, setError ] = useState( '' );
const [ loading, setLoading ] = useState( false )
const fetchStatus = async() =>
{
try
{
const res = await MasterRespository.getAuditStatus()
setStatus( res.data )
cacheData("AuditStatus",res.data)
} catch ( err )
{
setError(err)
}
}
useEffect(() => {
const cache_status = getCachedData('AuditStatus');
if (cache_status) {
setStatus(cache_status);
} else {
fetchStatus();
}
}, []);
return {status,error,loading}
}