From 563af6ff8010b19dfd22b3a992e06c97771e6e46 Mon Sep 17 00:00:00 2001 From: haikdc Date: Sat, 18 Apr 2026 08:34:52 -0700 Subject: [PATCH] [Haik]: abstracted OpenSwarmComposer --- frontend/src/app/pages/AgentChat/AgentChat.tsx | 2 +- .../{composer => OpenSwarmComposer}/OpenSwarmComposer.tsx | 6 +++--- .../components}/ComposerParts.tsx | 0 .../components}/OpenSwarmMentionAdapter.ts | 0 .../components}/useComposerAttachments.ts | 0 5 files changed, 4 insertions(+), 4 deletions(-) rename frontend/src/app/pages/AgentChat/{composer => OpenSwarmComposer}/OpenSwarmComposer.tsx (97%) rename frontend/src/app/pages/AgentChat/{composer => OpenSwarmComposer/components}/ComposerParts.tsx (100%) rename frontend/src/app/pages/AgentChat/{composer => OpenSwarmComposer/components}/OpenSwarmMentionAdapter.ts (100%) rename frontend/src/app/pages/AgentChat/{composer => OpenSwarmComposer/components}/useComposerAttachments.ts (100%) diff --git a/frontend/src/app/pages/AgentChat/AgentChat.tsx b/frontend/src/app/pages/AgentChat/AgentChat.tsx index bd444956..af30e136 100644 --- a/frontend/src/app/pages/AgentChat/AgentChat.tsx +++ b/frontend/src/app/pages/AgentChat/AgentChat.tsx @@ -6,7 +6,7 @@ import { ApprovalRouter, BatchApprovalWrapper } from './toolkit/approval-tools'; import ChatHeader from './ChatHeader'; import MessageQueue from './MessageQueue'; import OpenSwarmThread from './thread/OpenSwarmThread'; -import OpenSwarmComposer from './composer/OpenSwarmComposer'; +import OpenSwarmComposer from './OpenSwarmComposer/OpenSwarmComposer'; import { useAgentChat } from './hooks/useAgentChat'; import { useOpenSwarmRuntime, type ComposerExtras, type DispatchableMessage } from './runtime/useOpenSwarmRuntime'; import { toolkit } from './toolkit'; diff --git a/frontend/src/app/pages/AgentChat/composer/OpenSwarmComposer.tsx b/frontend/src/app/pages/AgentChat/OpenSwarmComposer/OpenSwarmComposer.tsx similarity index 97% rename from frontend/src/app/pages/AgentChat/composer/OpenSwarmComposer.tsx rename to frontend/src/app/pages/AgentChat/OpenSwarmComposer/OpenSwarmComposer.tsx index 07fd402d..384ceb9e 100644 --- a/frontend/src/app/pages/AgentChat/composer/OpenSwarmComposer.tsx +++ b/frontend/src/app/pages/AgentChat/OpenSwarmComposer/OpenSwarmComposer.tsx @@ -5,9 +5,9 @@ import type { Unstable_MentionItem } from '@assistant-ui/core'; import { useAppSelector } from '@/shared/hooks'; import type { ComposerExtras } from '../runtime/useOpenSwarmRuntime'; import type { ContextPath } from '@/shared/state/agentsTypes'; -import { useOpenSwarmMentionAdapter, type MentionItemMetadata } from './OpenSwarmMentionAdapter'; -import { useComposerAttachments } from './useComposerAttachments'; -import { MentionSelectOverride, MentionPopover, ComposerAttachmentChips } from './ComposerParts'; +import { useOpenSwarmMentionAdapter, type MentionItemMetadata } from './components/OpenSwarmMentionAdapter'; +import { useComposerAttachments } from './components/useComposerAttachments'; +import { MentionSelectOverride, MentionPopover, ComposerAttachmentChips } from './components/ComposerParts'; import ModelModeSelector from '../ModelModeSelector'; interface OpenSwarmComposerProps { diff --git a/frontend/src/app/pages/AgentChat/composer/ComposerParts.tsx b/frontend/src/app/pages/AgentChat/OpenSwarmComposer/components/ComposerParts.tsx similarity index 100% rename from frontend/src/app/pages/AgentChat/composer/ComposerParts.tsx rename to frontend/src/app/pages/AgentChat/OpenSwarmComposer/components/ComposerParts.tsx diff --git a/frontend/src/app/pages/AgentChat/composer/OpenSwarmMentionAdapter.ts b/frontend/src/app/pages/AgentChat/OpenSwarmComposer/components/OpenSwarmMentionAdapter.ts similarity index 100% rename from frontend/src/app/pages/AgentChat/composer/OpenSwarmMentionAdapter.ts rename to frontend/src/app/pages/AgentChat/OpenSwarmComposer/components/OpenSwarmMentionAdapter.ts diff --git a/frontend/src/app/pages/AgentChat/composer/useComposerAttachments.ts b/frontend/src/app/pages/AgentChat/OpenSwarmComposer/components/useComposerAttachments.ts similarity index 100% rename from frontend/src/app/pages/AgentChat/composer/useComposerAttachments.ts rename to frontend/src/app/pages/AgentChat/OpenSwarmComposer/components/useComposerAttachments.ts