From 59159d8967dc513a781a7c7f867f1752169e5461 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 16 Jul 2026 14:22:43 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=9A(frontend)=20move=20chat-related=20?= =?UTF-8?q?code=20into=20a=20feature=20folder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reorganize all chat-related code elements into a dedicated feature folder, so chat components, hooks and helpers are grouped together and easier to locate. --- .../{rooms/livekit/prefabs => chat/components}/Chat.tsx | 6 +++--- .../livekit/components/chat => chat/components}/Entry.tsx | 0 .../livekit/components/chat => chat/components}/Input.tsx | 0 .../src/features/rooms/livekit/components/SidePanel.tsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) rename src/frontend/src/features/{rooms/livekit/prefabs => chat/components}/Chat.tsx (97%) rename src/frontend/src/features/{rooms/livekit/components/chat => chat/components}/Entry.tsx (100%) rename src/frontend/src/features/{rooms/livekit/components/chat => chat/components}/Input.tsx (100%) diff --git a/src/frontend/src/features/rooms/livekit/prefabs/Chat.tsx b/src/frontend/src/features/chat/components/Chat.tsx similarity index 97% rename from src/frontend/src/features/rooms/livekit/prefabs/Chat.tsx rename to src/frontend/src/features/chat/components/Chat.tsx index 59be9156..8cc37983 100644 --- a/src/frontend/src/features/rooms/livekit/prefabs/Chat.tsx +++ b/src/frontend/src/features/chat/components/Chat.tsx @@ -16,9 +16,8 @@ import { useTranslation } from 'react-i18next' import { useSnapshot } from 'valtio' import { chatStore } from '@/stores/chat' import { Div, Text } from '@/primitives' -import { ChatInput } from '../components/chat/Input' -import { ChatEntry } from '../components/chat/Entry' -import { useSidePanel } from '../hooks/useSidePanel' +import { ChatInput } from './Input' +import { ChatEntry } from './Entry' import { type LocalParticipant, type RemoteParticipant, @@ -26,6 +25,7 @@ import { } from 'livekit-client' import { css } from '@/styled-system/css' import { useRestoreFocus } from '@/hooks/useRestoreFocus' +import { useSidePanel } from '@/features/rooms/livekit/hooks/useSidePanel' export interface ChatProps extends React.HTMLAttributes, ChatOptions {} diff --git a/src/frontend/src/features/rooms/livekit/components/chat/Entry.tsx b/src/frontend/src/features/chat/components/Entry.tsx similarity index 100% rename from src/frontend/src/features/rooms/livekit/components/chat/Entry.tsx rename to src/frontend/src/features/chat/components/Entry.tsx diff --git a/src/frontend/src/features/rooms/livekit/components/chat/Input.tsx b/src/frontend/src/features/chat/components/Input.tsx similarity index 100% rename from src/frontend/src/features/rooms/livekit/components/chat/Input.tsx rename to src/frontend/src/features/chat/components/Input.tsx diff --git a/src/frontend/src/features/rooms/livekit/components/SidePanel.tsx b/src/frontend/src/features/rooms/livekit/components/SidePanel.tsx index 444aa927..716b453e 100644 --- a/src/frontend/src/features/rooms/livekit/components/SidePanel.tsx +++ b/src/frontend/src/features/rooms/livekit/components/SidePanel.tsx @@ -8,7 +8,7 @@ import { useTranslation } from 'react-i18next' import { ParticipantsList } from './controls/Participants/ParticipantsList' import { PanelId, useSidePanel } from '../hooks/useSidePanel' import React, { ReactNode, useCallback, useRef } from 'react' -import { Chat } from '../prefabs/Chat' +import { Chat } from '@/features/chat/components/Chat' import { Effects } from './effects/Effects' import { Admin } from './Admin' import { Tools } from './Tools'