diff --git a/packages/twenty-front/src/modules/settings/admin-panel/hooks/useFeatureFlagState.ts b/packages/twenty-front/src/modules/settings/admin-panel/hooks/useAdminUpdateFeatureFlag.ts similarity index 94% rename from packages/twenty-front/src/modules/settings/admin-panel/hooks/useFeatureFlagState.ts rename to packages/twenty-front/src/modules/settings/admin-panel/hooks/useAdminUpdateFeatureFlag.ts index 3eb65af785..3cac29f34d 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/hooks/useFeatureFlagState.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/hooks/useAdminUpdateFeatureFlag.ts @@ -3,7 +3,7 @@ import { useAtomState } from '@/ui/utilities/state/jotai/hooks/useAtomState'; import { isDefined } from 'twenty-shared/utils'; import { type FeatureFlagKey } from '~/generated-admin/graphql'; -export const useFeatureFlagState = () => { +export const useAdminUpdateFeatureFlag = () => { const [currentWorkspace, setCurrentWorkspace] = useAtomState( currentWorkspaceState, ); diff --git a/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx b/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx index 2f49b6fb4b..a2f82505fe 100644 --- a/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx +++ b/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx @@ -16,7 +16,7 @@ import { SettingsAdminWorkspaceContent } from '@/settings/admin-panel/components import { SettingsSectionSkeletonLoader } from '@/settings/components/SettingsSectionSkeletonLoader'; import { GET_ADMIN_WORKSPACE_CHAT_THREADS } from '@/settings/admin-panel/graphql/queries/getAdminWorkspaceChatThreads'; import { WORKSPACE_LOOKUP_ADMIN_PANEL } from '@/settings/admin-panel/graphql/queries/workspaceLookupAdminPanel'; -import { useFeatureFlagState } from '@/settings/admin-panel/hooks/useFeatureFlagState'; +import { useAdminUpdateFeatureFlag } from '@/settings/admin-panel/hooks/useAdminUpdateFeatureFlag'; import { useHandleImpersonate } from '@/settings/admin-panel/hooks/useHandleImpersonate'; import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer'; import { SettingsSkeletonLoader } from '@/settings/components/SettingsSkeletonLoader'; @@ -78,10 +78,13 @@ export const SettingsAdminWorkspaceDetail = () => { const isBillingEnabled = billing?.isBillingEnabled ?? false; const canManageFeatureFlags = useAtomStateValue(canManageFeatureFlagsState); const { enqueueErrorSnackBar } = useSnackBar(); - const { updateFeatureFlagState } = useFeatureFlagState(); + const { updateFeatureFlagState } = useAdminUpdateFeatureFlag(); const { handleImpersonate, impersonatingUserId } = useHandleImpersonate(); const [updateFeatureFlag] = useMutation(UpdateWorkspaceFeatureFlagDocument, { client: apolloAdminClient, + refetchQueries: [ + { query: WORKSPACE_LOOKUP_ADMIN_PANEL, variables: { workspaceId } }, + ], }); const { data: workspaceData, loading: isLoadingWorkspace } =