Skip to content

Commit 3d25fb2

Browse files
committed
chore: prop renaming
1 parent 2a53bb7 commit 3d25fb2

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

src/components/Message/StreamedMessageText.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,29 @@ import { useStreamingMessage } from './hooks';
88
export type StreamedMessageTextProps<
99
StreamChatGenerics extends DefaultStreamChatGenerics = DefaultStreamChatGenerics
1010
> = Pick<MessageTextProps<StreamChatGenerics>, 'message' | 'renderText'> & {
11-
letterInterval?: number;
1211
renderingLetterCount?: number;
12+
streamingLetterIntervalMs?: number;
1313
};
1414

1515
export const StreamedMessageText = <
1616
StreamChatGenerics extends DefaultStreamChatGenerics = DefaultStreamChatGenerics
1717
>(
1818
props: StreamedMessageTextProps<StreamChatGenerics>,
1919
) => {
20-
const { letterInterval, message: messageFromProps, renderingLetterCount, renderText } = props;
20+
const {
21+
message: messageFromProps,
22+
renderingLetterCount,
23+
renderText,
24+
streamingLetterIntervalMs,
25+
} = props;
2126
const { message: messageFromContext } = useMessageContext<StreamChatGenerics>(
2227
'StreamedMessageText',
2328
);
2429
const message = messageFromProps || messageFromContext;
2530
const { text = '' } = message;
2631
const { streamedMessageText } = useStreamingMessage({
27-
letterInterval,
2832
renderingLetterCount,
33+
streamingLetterIntervalMs,
2934
text,
3035
});
3136

src/components/Message/hooks/useStreamingMessage.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export type UseStreamingMessageProps<
77
StreamChatGenerics extends DefaultStreamChatGenerics = DefaultStreamChatGenerics
88
> = Pick<
99
StreamedMessageTextProps<StreamChatGenerics>,
10-
'letterInterval' | 'renderingLetterCount'
10+
'streamingLetterIntervalMs' | 'renderingLetterCount'
1111
> & { text: string };
1212

1313
const DEFAULT_LETTER_INTERVAL = 30;
@@ -16,7 +16,7 @@ const DEFAULT_RENDERING_LETTER_COUNT = 2;
1616
export const useStreamingMessage = <
1717
StreamChatGenerics extends DefaultStreamChatGenerics = DefaultStreamChatGenerics
1818
>({
19-
letterInterval = DEFAULT_LETTER_INTERVAL,
19+
streamingLetterIntervalMs = DEFAULT_LETTER_INTERVAL,
2020
renderingLetterCount = DEFAULT_RENDERING_LETTER_COUNT,
2121
text,
2222
}: UseStreamingMessageProps<StreamChatGenerics>) => {
@@ -35,12 +35,12 @@ export const useStreamingMessage = <
3535
const codeBlockCounts = (newText.match(/```/g) || []).length;
3636
const shouldOptimisticallyCloseCodeBlock = codeBlockCounts > 0 && codeBlockCounts % 2 > 0;
3737
setStreamedMessageText(shouldOptimisticallyCloseCodeBlock ? newText + '```' : newText);
38-
}, letterInterval);
38+
}, streamingLetterIntervalMs);
3939

4040
return () => {
4141
clearInterval(interval);
4242
};
43-
}, [letterInterval, renderingLetterCount, text]);
43+
}, [streamingLetterIntervalMs, renderingLetterCount, text]);
4444

4545
return { streamedMessageText };
4646
};

0 commit comments

Comments
 (0)