From e03d1b4e99cbd08d6b9a22ea612d7719df577504 Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Mon, 2 Jun 2025 10:29:42 +0530 Subject: [PATCH] recall usebucket hook after delete and create contact. --- src/pages/Directory/Directory.jsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/pages/Directory/Directory.jsx b/src/pages/Directory/Directory.jsx index e09d158f..6b89127a 100644 --- a/src/pages/Directory/Directory.jsx +++ b/src/pages/Directory/Directory.jsx @@ -23,7 +23,7 @@ import {DireProvider, useDir} from "../../Context/DireContext"; const Directory = ({IsPage=true,prefernceContacts}) => { - const[projectPrefernce,setPerfence] = useState(null) + const [ projectPrefernce, setPerfence ] = useState( null ) const[IsActive,setIsActive] = useState(true) const [isOpenModal, setIsOpenModal] = useState(false); const [isOpenModalNote, setIsOpenModalNote] = useState(false); @@ -48,7 +48,7 @@ const Directory = ({IsPage=true,prefernceContacts}) => const { contacts, loading , refetch} = useDirectory(IsActive,projectPrefernce); const { contactCategory, loading: contactCategoryLoading } = useContactCategory(); - const {buckets} = useBuckets(); + const {buckets,refetch:refetchBucket} = useBuckets(); const submitContact = async (data) => { try { @@ -73,7 +73,8 @@ const Directory = ({IsPage=true,prefernceContacts}) => // cacheData("Contacts", {data:updatedContacts,isActive:IsActive}); // setContactList(updatedContacts); - refetch(IsActive,prefernceContacts) + refetch( IsActive, prefernceContacts ) + refetchBucket() } catch (error) { const msg = error.response?.data?.message || @@ -105,7 +106,8 @@ const handleDeleteContact = async (overrideId = null) => { showToast(`Contact ${IsActive ? "Deleted":"Restored"} successfully`, "success"); - setDeleteContact(null); + setDeleteContact( null ); + refetchBucket() setDirActions({ action: false, id: null }); setDeleting(false); } catch (error) {