From 1b4001fadf076082dfca7c6b04640aff10da9a52 Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Mon, 16 Jun 2025 19:43:22 +0530 Subject: [PATCH] created temp work-status hook --- src/hooks/useTasks.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/hooks/useTasks.js b/src/hooks/useTasks.js index c7ea9c37..286efc3a 100644 --- a/src/hooks/useTasks.js +++ b/src/hooks/useTasks.js @@ -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} +} \ No newline at end of file