Skip to content

Commit 5b6a18a

Browse files
committed
Merge remote-tracking branch 'origin/feat/message-composer' into feat/message-composer
2 parents aa9144a + 81dec28 commit 5b6a18a

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

examples/vite/src/App.tsx

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,17 @@ const sort: ChannelSort = { pinned_at: 1, last_message_at: -1, updated_at: -1 };
5555
// @ts-ignore
5656
const isMessageAIGenerated = (message: LocalMessage) => !!message?.ai_generated;
5757

58-
const Component = () => {
59-
const { client } = useChatContext();
58+
const App = () => {
59+
const chatClient = useCreateChatClient({
60+
apiKey,
61+
tokenOrProvider: userToken,
62+
userData: { id: userId },
63+
});
64+
6065
useEffect(() => {
61-
client.setMessageComposerApplyModifications(({ composer }) => {
66+
if (!chatClient) return;
67+
68+
chatClient.setMessageComposerSetupFunction(({ composer }) => {
6269
composer.textComposer.middlewareExecutor.insert({
6370
middleware: [
6471
createTextComposerEmojiMiddleware(SearchIndex) as TextComposerMiddleware,
@@ -67,22 +74,12 @@ const Component = () => {
6774
unique: true,
6875
});
6976
});
70-
}, [client]);
71-
return null;
72-
};
73-
74-
const App = () => {
75-
const chatClient = useCreateChatClient({
76-
apiKey,
77-
tokenOrProvider: userToken,
78-
userData: { id: userId },
79-
});
77+
}, [chatClient]);
8078

8179
if (!chatClient) return <>Loading...</>;
8280

8381
return (
8482
<Chat client={chatClient} isMessageAIGenerated={isMessageAIGenerated}>
85-
<Component />
8683
<ChatView>
8784
<ChatView.Selector />
8885
<ChatView.Channels>

0 commit comments

Comments
 (0)