created temp work-status hook
This commit is contained in:
parent
3b826342ba
commit
1b4001fadf
@ -1,6 +1,7 @@
|
|||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { TasksRepository } from "../repositories/TaskRepository";
|
import { TasksRepository } from "../repositories/TaskRepository";
|
||||||
import { cacheData, getCachedData } from "../slices/apiDataManager";
|
import { cacheData, getCachedData } from "../slices/apiDataManager";
|
||||||
|
import {MasterRespository} from "../repositories/MastersRepository";
|
||||||
// import {formatDate} from "../utils/dateUtils";
|
// import {formatDate} from "../utils/dateUtils";
|
||||||
|
|
||||||
export const useTaskList = (projectId, dateFrom, toDate) => {
|
export const useTaskList = (projectId, dateFrom, toDate) => {
|
||||||
@ -40,3 +41,34 @@ export const useTaskList = (projectId, dateFrom, toDate) => {
|
|||||||
|
|
||||||
return { TaskList, loading, error, refetch:fetchList};
|
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}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user