diff --git a/packages/web/src/pages/ProfileSettings/index.jsx b/packages/web/src/pages/ProfileSettings/index.jsx index 93835a1b..238ec887 100644 --- a/packages/web/src/pages/ProfileSettings/index.jsx +++ b/packages/web/src/pages/ProfileSettings/index.jsx @@ -18,6 +18,7 @@ import TextField from 'components/TextField'; import { UPDATE_CURRENT_USER } from 'graphql/mutations/update-current-user'; import useCurrentUser from 'hooks/useCurrentUser'; import useFormatMessage from 'hooks/useFormatMessage'; +import { useQueryClient } from '@tanstack/react-query'; const validationSchema = yup .object({ @@ -44,6 +45,7 @@ function ProfileSettings() { const currentUser = data?.data; const formatMessage = useFormatMessage(); const [updateCurrentUser] = useMutation(UPDATE_CURRENT_USER); + const queryClient = useQueryClient(); const handleProfileSettingsUpdate = async (data) => { const { fullName, password, email } = data; @@ -70,6 +72,8 @@ function ProfileSettings() { }, }); + await queryClient.invalidateQueries({ queryKey: ['currentUser'] }); + enqueueSnackbar(formatMessage('profileSettings.updatedProfile'), { variant: 'success', SnackbarProps: {