From 07cfa0591b52565f02423f69bbfd2ef298b5bdc4 Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Thu, 16 Oct 2025 11:12:03 +0300 Subject: [PATCH] refactor(editor): Extract `useBuilderMessages` into features/assistant (no-changelog) (#20808) --- .../editor-ui/src/features/assistant/builder.store.ts | 2 +- .../assistant}/composables/useBuilderMessages.test.ts | 4 ++-- .../assistant}/composables/useBuilderMessages.ts | 8 ++------ 3 files changed, 5 insertions(+), 9 deletions(-) rename packages/frontend/editor-ui/src/{ => features/assistant}/composables/useBuilderMessages.test.ts (99%) rename packages/frontend/editor-ui/src/{ => features/assistant}/composables/useBuilderMessages.ts (98%) diff --git a/packages/frontend/editor-ui/src/features/assistant/builder.store.ts b/packages/frontend/editor-ui/src/features/assistant/builder.store.ts index 5d1089c6eaa..1484351d0e5 100644 --- a/packages/frontend/editor-ui/src/features/assistant/builder.store.ts +++ b/packages/frontend/editor-ui/src/features/assistant/builder.store.ts @@ -18,7 +18,7 @@ import { useI18n } from '@n8n/i18n'; import { useTelemetry } from '@/composables/useTelemetry'; import { usePostHog } from '@/stores/posthog.store'; import { useWorkflowsStore } from '@/stores/workflows.store'; -import { useBuilderMessages } from '@/composables/useBuilderMessages'; +import { useBuilderMessages } from './composables/useBuilderMessages'; import { chatWithBuilder, getAiSessions, getBuilderCredits, getSessionsMetadata } from '@/api/ai'; import { generateMessageId, createBuilderPayload } from './builder.utils'; import { useRootStore } from '@n8n/stores/useRootStore'; diff --git a/packages/frontend/editor-ui/src/composables/useBuilderMessages.test.ts b/packages/frontend/editor-ui/src/features/assistant/composables/useBuilderMessages.test.ts similarity index 99% rename from packages/frontend/editor-ui/src/composables/useBuilderMessages.test.ts rename to packages/frontend/editor-ui/src/features/assistant/composables/useBuilderMessages.test.ts index aefa7142a82..9b295487751 100644 --- a/packages/frontend/editor-ui/src/composables/useBuilderMessages.test.ts +++ b/packages/frontend/editor-ui/src/features/assistant/composables/useBuilderMessages.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect, beforeEach, vi } from 'vitest'; -import { useBuilderMessages } from '@/composables/useBuilderMessages'; +import { useBuilderMessages } from './useBuilderMessages'; import type { ChatUI } from '@n8n/design-system/types/assistant'; -import type { ChatRequest } from '@/features/assistant/assistant.types'; +import type { ChatRequest } from '../assistant.types'; // Mock useI18n to return the keys instead of translations vi.mock('@n8n/i18n', () => ({ diff --git a/packages/frontend/editor-ui/src/composables/useBuilderMessages.ts b/packages/frontend/editor-ui/src/features/assistant/composables/useBuilderMessages.ts similarity index 98% rename from packages/frontend/editor-ui/src/composables/useBuilderMessages.ts rename to packages/frontend/editor-ui/src/features/assistant/composables/useBuilderMessages.ts index 38e1e8fe3ab..59b76e2708f 100644 --- a/packages/frontend/editor-ui/src/composables/useBuilderMessages.ts +++ b/packages/frontend/editor-ui/src/features/assistant/composables/useBuilderMessages.ts @@ -1,11 +1,7 @@ import type { ChatUI } from '@n8n/design-system/types/assistant'; -import type { ChatRequest } from '@/features/assistant/assistant.types'; +import type { ChatRequest } from '../assistant.types'; import { useI18n } from '@n8n/i18n'; -import { - isTextMessage, - isWorkflowUpdatedMessage, - isToolMessage, -} from '@/features/assistant/assistant.types'; +import { isTextMessage, isWorkflowUpdatedMessage, isToolMessage } from '../assistant.types'; export interface MessageProcessingResult { messages: ChatUI.AssistantMessage[];