diff --git a/src/components/Documents/ManageDocument.jsx b/src/components/Documents/ManageDocument.jsx index ce2cee6e..cafdc1e2 100644 --- a/src/components/Documents/ManageDocument.jsx +++ b/src/components/Documents/ManageDocument.jsx @@ -10,6 +10,7 @@ import { import TagInput from "../common/TagInput"; import { useDocumentDetails, + useDocumentTags, useUpdateDocument, useUploadDocument, } from "../../hooks/useDocument"; @@ -133,6 +134,7 @@ const ManageDocument = ({ closeModal, Document_Entity, Entity }) => { const { DocumentTypes, isLoading: isTypeLoading } = useDocumentTypes( categoryId || null ); + const {data:DocumentTags} = useDocumentTags() // Update schema whenever document type changes useEffect(() => { @@ -380,7 +382,7 @@ const ManageDocument = ({ closeModal, Document_Entity, Entity }) => {
- + {errors.tags && ( {errors.tags.message} )} diff --git a/src/hooks/useDocument.js b/src/hooks/useDocument.js index c23f1d9b..b5f9044c 100644 --- a/src/hooks/useDocument.js +++ b/src/hooks/useDocument.js @@ -102,6 +102,15 @@ export const useDocumentVersion = (id)=>{ enabled:!!id }) } + +export const useDocumentTags =()=>{ + return useQuery({ + queryKey:["DocumentTag"], + queryFn:async()=> {const resp = await DocumentRepository.getDocumentTags() + return resp.data + } + }) +} //----------------------- MUTATION ------------------------- export const useUploadDocument = (onSuccessCallBack) => { diff --git a/src/repositories/DocumentRepository.jsx b/src/repositories/DocumentRepository.jsx index 0d6ab9d0..0f9376dd 100644 --- a/src/repositories/DocumentRepository.jsx +++ b/src/repositories/DocumentRepository.jsx @@ -18,7 +18,9 @@ export const DocumentRepository = { verifyDocument:(id,isVerify)=>api.post(`/api/Document/verify/${id}/?isVerify=${isVerify}`), - deleteDocument:(id,isActive)=>api.delete(`/api/Document/delete/${id}/?isActive=${isActive}`) + deleteDocument:(id,isActive)=>api.delete(`/api/Document/delete/${id}/?isActive=${isActive}`), + + getDocumentTags:()=>api.get('/api/Document/get/tags') } \ No newline at end of file