diff --git a/client/src/containers/Preferences/Users/UsersList.js b/client/src/containers/Preferences/Users/UsersList.js index cf88e8a66..8556797da 100644 --- a/client/src/containers/Preferences/Users/UsersList.js +++ b/client/src/containers/Preferences/Users/UsersList.js @@ -1,5 +1,5 @@ import React, { useState, useMemo, useCallback } from 'react'; -import { queryCache,useQuery } from 'react-query'; +import { queryCache, useQuery } from 'react-query'; import DataTable from 'components/DataTable'; import { Alert, @@ -98,29 +98,31 @@ function UsersListPreferences({ // Handle confirm User delete - const handleConfirmUserDelete =useCallback(()=>{ + const handleConfirmUserDelete = useCallback(() => { if (!deleteUserState) { return; } - requestDeleteUser(deleteUserState.id).then((response) => { - setDeleteUserState(false); - AppToaster.show({ - message: formatMessage({ - id: 'the_user_has_been_successfully_deleted', - }), - intent:Intent.SUCCESS, + requestDeleteUser(deleteUserState.id) + .then((response) => { + setDeleteUserState(false); + AppToaster.show({ + message: formatMessage({ + id: 'the_user_has_been_successfully_deleted', + }), + intent: Intent.SUCCESS, + }); + queryCache.refetchQueries('users-table', { force: true }); + }) + .catch((errors) => { + setDeleteUserState(false); }); - queryCache.refetchQueries('users-table',{force:true}) - }).catch((errors)=>{ - setDeleteUserState(false) - }) - },[deleteUserState,requestDeleteUser,formatMessage]) - + }, [deleteUserState, requestDeleteUser, formatMessage]); const actionMenuList = useCallback( (user) => (