diff --git a/src/components/Directory/ManageBucket1.jsx b/src/components/Directory/ManageBucket1.jsx index 8455765e..e222ed75 100644 --- a/src/components/Directory/ManageBucket1.jsx +++ b/src/components/Directory/ManageBucket1.jsx @@ -23,7 +23,6 @@ const ManageBucket1 = () => { const handleClose = () => { setAction(null); setSelectedBucket(null); - setDeleteId(null); }; const { mutate: createBucket, isPending: creating } = useCreateBucket(() => { handleClose(); @@ -49,23 +48,26 @@ const ManageBucket1 = () => {

Manage Buckets

- {action == "create" ? ( + {action ? ( <> - { - setAction(null); - setSelectedBucket(null); - }} - isPending={creating || updating} - /> - {action === "edit" && selectedBucket && ( - + {action && ( +
+ { + setAction(null); + setSelectedBucket(null); + }} + isPending={creating || updating} + /> + {action === "edit" && ( + )} +
)} ) : ( @@ -91,11 +93,19 @@ const ManageBucket1 = () => { buckets={data} loading={isLoading} searchTerm={searchTerm} - onDelete={(id) => setDeleteBucket({isOpen:true,bucketId:id})} + onDelete={(id) => setDeleteBucket({ isOpen: true, bucketId: id })} + onEdit={(b) => { + setAction("edit") + setSelectedBucket(b) + }} /> )} + ); }; export default ManageBucket1; + + + diff --git a/src/hooks/useDirectory.js b/src/hooks/useDirectory.js index 28869f9a..a1fd716b 100644 --- a/src/hooks/useDirectory.js +++ b/src/hooks/useDirectory.js @@ -399,11 +399,13 @@ export const useUpdateBucket = (onSuccessCallBack) => { mutationFn: async ({ bucketId, BucketPayload }) => await DirectoryRepository.UpdateBuckets(bucketId, BucketPayload), onSuccess: (_, variables) => { + debugger; queryClient.invalidateQueries({ queryKey: ["bucketList"] }); showToast("Bucket updated successfully", "success"); if (onSuccessCallBack) onSuccessCallBack(); }, onError: (error) => { + debugger; showToast( error?.response?.data?.message || "Something went wrong. Please try again later.",