From 5df07c289e0605ba6802413a44ef860ae32d01a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Akca?= Date: Fri, 12 Apr 2024 11:23:11 +0200 Subject: [PATCH] fix: invalidate useCurrentUser when updating profile settings --- packages/web/src/pages/ProfileSettings/index.jsx | 4 ++++ 1 file changed, 4 insertions(+) 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: {