diff --git a/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.test.ts b/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.test.ts index 066b629004..7408922252 100644 --- a/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.test.ts +++ b/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.test.ts @@ -5,7 +5,6 @@ import { useCredentialsStore } from '@/stores/credentials.store'; import { useSettingsStore } from '@/stores/settings.store'; import { useUsersStore } from '@/stores/users.store'; import { useNDVStore } from '@/stores/ndv.store'; -import { usePostHog } from '@/stores/posthog.store'; import { useProjectsStore } from '@/stores/projects.store'; import { useRootStore } from '@n8n/stores/useRootStore'; import { useToast } from '@/composables/useToast'; @@ -37,10 +36,6 @@ vi.mock('@/stores/ndv.store', () => ({ useNDVStore: vi.fn(), })); -vi.mock('@/stores/posthog.store', () => ({ - usePostHog: vi.fn(), -})); - vi.mock('@/stores/projects.store', () => ({ useProjectsStore: vi.fn(), })); @@ -100,10 +95,6 @@ describe('FreeAiCreditsCallout', () => { activeNode: { type: '@n8n/n8n-nodes-langchain.openAi' }, }); - (usePostHog as any).mockReturnValue({ - getVariant: vi.fn().mockReturnValue('variant'), - }); - (useProjectsStore as any).mockReturnValue({ currentProject: { id: 'test-project-id' }, }); @@ -168,16 +159,6 @@ describe('FreeAiCreditsCallout', () => { assertUserCannotClaimCredits(); }); - it('should not be able to claim credits if user it is not in experiment', async () => { - (usePostHog as any).mockReturnValue({ - getVariant: vi.fn().mockReturnValue('control'), - }); - - renderComponent(FreeAiCreditsCallout); - - assertUserCannotClaimCredits(); - }); - it('should not be able to claim credits if user already has OpenAiApi credential', async () => { (useCredentialsStore as any).mockReturnValue({ allCredentials: [ diff --git a/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.vue b/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.vue index 5ff40b29ed..2e7c5f62c6 100644 --- a/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.vue +++ b/packages/frontend/editor-ui/src/components/FreeAiCreditsCallout.vue @@ -2,10 +2,8 @@ import { useI18n } from '@n8n/i18n'; import { useTelemetry } from '@/composables/useTelemetry'; import { useToast } from '@/composables/useToast'; -import { AI_CREDITS_EXPERIMENT } from '@/constants'; import { useCredentialsStore } from '@/stores/credentials.store'; import { useNDVStore } from '@/stores/ndv.store'; -import { usePostHog } from '@/stores/posthog.store'; import { useProjectsStore } from '@/stores/projects.store'; import { useSettingsStore } from '@/stores/settings.store'; import { useUsersStore } from '@/stores/users.store'; @@ -27,7 +25,6 @@ const showSuccessCallout = ref(false); const claimingCredits = ref(false); const settingsStore = useSettingsStore(); -const posthogStore = usePostHog(); const credentialsStore = useCredentialsStore(); const usersStore = useUsersStore(); const ndvStore = useNDVStore(); @@ -58,7 +55,6 @@ const userCanClaimOpenAiCredits = computed(() => { return ( settingsStore.isAiCreditsEnabled && activeNodeHasOpenAiApiCredential.value && - posthogStore.getVariant(AI_CREDITS_EXPERIMENT.name) === AI_CREDITS_EXPERIMENT.variant && !userHasOpenAiCredentialAlready.value && !userHasClaimedAiCreditsAlready.value ); diff --git a/packages/frontend/editor-ui/src/constants.ts b/packages/frontend/editor-ui/src/constants.ts index 5cb0048de7..77f4b250eb 100644 --- a/packages/frontend/editor-ui/src/constants.ts +++ b/packages/frontend/editor-ui/src/constants.ts @@ -726,12 +726,6 @@ export const KEEP_AUTH_IN_NDV_FOR_NODES = [ export const MAIN_AUTH_FIELD_NAME = 'authentication'; export const NODE_RESOURCE_FIELD_NAME = 'resource'; -export const AI_CREDITS_EXPERIMENT = { - name: '027_free_openai_calls', - control: 'control', - variant: 'variant', -}; - export const WORKFLOW_BUILDER_EXPERIMENT = { name: '30_workflow_builder', control: 'control', @@ -751,7 +745,6 @@ export const FOCUS_PANEL_EXPERIMENT = { }; export const EXPERIMENTS_TO_TRACK = [ - AI_CREDITS_EXPERIMENT.name, WORKFLOW_BUILDER_EXPERIMENT.name, RAG_STARTER_WORKFLOW_EXPERIMENT.name, ];