diff --git a/jam-ui/src/components/client/JKSessionChatWindow.js b/jam-ui/src/components/client/JKSessionChatWindow.js index d60c5bfef..204495c77 100644 --- a/jam-ui/src/components/client/JKSessionChatWindow.js +++ b/jam-ui/src/components/client/JKSessionChatWindow.js @@ -3,6 +3,7 @@ import { useSelector, useDispatch } from 'react-redux'; import WindowPortal from '../common/WindowPortal.js'; import JKChatHeader from './chat/JKChatHeader.js'; import JKChatMessageList from './chat/JKChatMessageList.js'; +import JKChatComposer from './chat/JKChatComposer.js'; import { selectIsChatWindowOpen, selectActiveChannel, @@ -21,9 +22,12 @@ import { * - closeChatWindow: Action to close window * * Component hierarchy: - * WindowPortal → JKChatHeader + JKChatMessageList + * WindowPortal → JKChatHeader + JKChatMessageList + JKChatComposer * - * Note: Message composition implementation deferred to Plan 9 + * Layout: + * - Header: Fixed at top (~50px) + * - Message List: Scrollable, fills middle space + * - Composer: Fixed at bottom (~120px) */ const JKSessionChatWindow = () => { const dispatch = useDispatch(); @@ -56,12 +60,15 @@ const JKSessionChatWindow = () => { onClose={handleClose} windowId="jamkazam-chat" > -