Skip to content

Commit a33180d

Browse files
Copilothuangyiirene
andcommitted
Address code review feedback - fix duplicate type export and onSend callback
Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com>
1 parent ac6fcd7 commit a33180d

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

packages/components/src/renderers/complex/chatbot.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@ ComponentRegistry.register('chatbot',
2626
timestamp: schema.showTimestamp ? new Date().toLocaleTimeString() : undefined,
2727
};
2828

29-
setMessages((prev) => [...prev, userMessage]);
29+
const updatedMessages = [...messages, userMessage];
30+
setMessages(updatedMessages);
3031

31-
// If onSend callback is provided in schema, call it
32+
// If onSend callback is provided in schema, call it with updated messages
3233
if (schema.onSend) {
33-
schema.onSend(content, messages);
34+
schema.onSend(content, updatedMessages);
3435
}
3536

3637
// Auto-response feature for demo purposes

packages/components/src/ui/chatbot.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,4 +238,4 @@ const TypingIndicator = React.forwardRef<HTMLDivElement, TypingIndicatorProps>(
238238
TypingIndicator.displayName = "TypingIndicator"
239239

240240
export { Chatbot, TypingIndicator }
241-
export type { ChatMessage, ChatMessage as ChatbotMessage }
241+
export type { ChatMessage }

0 commit comments

Comments
 (0)