11import { useMemo } from 'react'
2- import SendMessage from './send-message/SendMessage'
32import JoinBroadcastChannel from './JoinBroadcastChannel'
43import JoinGroupChannel from './JoinGroupChannel'
54import JoinPrivateChannel from './JoinDirectChannel'
@@ -8,6 +7,43 @@ import { useAuthStore, useChatStore } from '@stores'
87import { useChannel } from '../context/ChannelProvider'
98import SignInToJoinChannel from './SignInToJoinChannel'
109import { TChannelSettings } from '@types'
10+ import MessageComposer from './MessageComposer/MessageComposer'
11+
12+ const SendMessage = ( ) => {
13+ return (
14+ < MessageComposer className = "chat_editor_container mb-2 flex w-full flex-col" >
15+ < MessageComposer . Context >
16+ < MessageComposer . ReplyContext />
17+ < MessageComposer . EditContext />
18+ < MessageComposer . CommentContext />
19+ </ MessageComposer . Context >
20+ < div className = "rounded-md border border-gray-300 bg-transparent shadow-md" >
21+ < MessageComposer . Toolbar className = "bg-base-300/60 h-10 rounded-t-md border-b p-2 px-1" >
22+ < MessageComposer . BoldButton size = { 10 } />
23+ < MessageComposer . ItalicButton size = { 10 } />
24+ < MessageComposer . StrikethroughButton size = { 14 } />
25+ < div className = "divided" />
26+ < MessageComposer . HyperlinkButton size = { 18 } />
27+ < MessageComposer . BulletListButton size = { 16 } />
28+ < MessageComposer . OrderedListButton size = { 16 } />
29+ < div className = "divided" />
30+ < MessageComposer . BlockquoteButton size = { 20 } />
31+ < MessageComposer . CodeButton size = { 20 } />
32+ < MessageComposer . CodeBlockButton size = { 20 } />
33+ </ MessageComposer . Toolbar >
34+
35+ < MessageComposer . Input />
36+
37+ < MessageComposer . Actions >
38+ < MessageComposer . ToggleToolbarButton />
39+ < MessageComposer . EmojiButton />
40+ < MessageComposer . MentionButton />
41+ < MessageComposer . SendButton />
42+ </ MessageComposer . Actions >
43+ </ div >
44+ </ MessageComposer >
45+ )
46+ }
1147
1248export const ChannelActionBar = ( ) => {
1349 const { channelId } = useChannel ( )
0 commit comments