display suggestion for tags when create or update documen form
This commit is contained in:
parent
a52cf0bc39
commit
97a32b8f42
@ -10,6 +10,7 @@ import {
|
|||||||
import TagInput from "../common/TagInput";
|
import TagInput from "../common/TagInput";
|
||||||
import {
|
import {
|
||||||
useDocumentDetails,
|
useDocumentDetails,
|
||||||
|
useDocumentTags,
|
||||||
useUpdateDocument,
|
useUpdateDocument,
|
||||||
useUploadDocument,
|
useUploadDocument,
|
||||||
} from "../../hooks/useDocument";
|
} from "../../hooks/useDocument";
|
||||||
@ -133,6 +134,7 @@ const ManageDocument = ({ closeModal, Document_Entity, Entity }) => {
|
|||||||
const { DocumentTypes, isLoading: isTypeLoading } = useDocumentTypes(
|
const { DocumentTypes, isLoading: isTypeLoading } = useDocumentTypes(
|
||||||
categoryId || null
|
categoryId || null
|
||||||
);
|
);
|
||||||
|
const {data:DocumentTags} = useDocumentTags()
|
||||||
|
|
||||||
// Update schema whenever document type changes
|
// Update schema whenever document type changes
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -380,7 +382,7 @@ const ManageDocument = ({ closeModal, Document_Entity, Entity }) => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="mb-2">
|
<div className="mb-2">
|
||||||
<TagInput name="tags" label="Tags" placeholder="Tags.." />
|
<TagInput name="tags" label="Tags" placeholder="Tags.." options={DocumentTags} />
|
||||||
{errors.tags && (
|
{errors.tags && (
|
||||||
<small className="danger-text">{errors.tags.message}</small>
|
<small className="danger-text">{errors.tags.message}</small>
|
||||||
)}
|
)}
|
||||||
|
@ -102,6 +102,15 @@ export const useDocumentVersion = (id)=>{
|
|||||||
enabled:!!id
|
enabled:!!id
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const useDocumentTags =()=>{
|
||||||
|
return useQuery({
|
||||||
|
queryKey:["DocumentTag"],
|
||||||
|
queryFn:async()=> {const resp = await DocumentRepository.getDocumentTags()
|
||||||
|
return resp.data
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
//----------------------- MUTATION -------------------------
|
//----------------------- MUTATION -------------------------
|
||||||
|
|
||||||
export const useUploadDocument = (onSuccessCallBack) => {
|
export const useUploadDocument = (onSuccessCallBack) => {
|
||||||
|
@ -18,7 +18,9 @@ export const DocumentRepository = {
|
|||||||
|
|
||||||
verifyDocument:(id,isVerify)=>api.post(`/api/Document/verify/${id}/?isVerify=${isVerify}`),
|
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')
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user