Skip to content

Commit f5ddcf2

Browse files
committed
fix: Fix message sender capitalization and update changelog and version
1 parent dd52480 commit f5ddcf2

6 files changed

+17
-8
lines changed

CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# CHANGELOG.md
22

3+
## v2.0.0-beta.25 (25-11-2024)
4+
5+
**Fixed:**
6+
- Fixed an issue with z-index causing display issues in embedded chatbots
7+
- Fixed and improved stream logic for messages
8+
9+
**Note:**
10+
The message `sender` field now defaults to being fully capitalized (i.e. `bot` -> `BOT`). However, it is also no longer case sensitive so **no action is required**.
11+
312
## v2.0.0-beta.24 (13-11-2024)
413

514
**Fixed:**

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"files": [
1313
"./dist"
1414
],
15-
"version": "2.0.0-beta.24",
15+
"version": "2.0.0-beta.25",
1616
"description": "A modern React library for creating flexible and extensible chatbots.",
1717
"type": "module",
1818
"main": "./dist/index.cjs",

src/hooks/internal/useBotEffectsInternal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ export const useBotEffectsInternal = () => {
133133
const historyMessages = getHistoryMessages();
134134
if (historyMessages.length > 0) {
135135
// note: must always render this button even if autoload (chat history logic relies on system message)
136-
const messageContent = createMessage(<ChatHistoryButton/>, "system");
136+
const messageContent = createMessage(<ChatHistoryButton/>, "SYSTEM");
137137
replaceMessages([messageContent]);
138138
if (settings.chatHistory?.autoLoad) {
139139
showChatHistory();

src/hooks/internal/useMessagesInternal.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ export const useMessagesInternal = () => {
311311

312312
const lastMessage = updatedMessages[updatedMessages.length - 1];
313313
// if message is sent by user or is bot typing or bot is embedded, return
314-
if (!lastMessage || lastMessage.sender === "USER") {
314+
if (!lastMessage || lastMessage.sender.toUpperCase() === "USER") {
315315
shouldNotify = false;
316316
}
317317

src/services/ChatHistoryService.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ const loadChatHistory = (settings: Settings, styles: Styles, chatHistory: Messag
155155
if (chatHistory != null) {
156156
try {
157157
setMessages((prevMessages) => {
158-
const loaderMessage = createMessage(<LoadingSpinner/>, "system");
158+
const loaderMessage = createMessage(<LoadingSpinner/>, "SYSTEM");
159159
prevMessages.shift();
160160
return [loaderMessage, ...prevMessages];
161161
});
@@ -174,9 +174,9 @@ const loadChatHistory = (settings: Settings, styles: Styles, chatHistory: Messag
174174
// if autoload, line break is invisible
175175
let lineBreakMessage;
176176
if (settings.chatHistory?.autoLoad) {
177-
lineBreakMessage = createMessage(<></>, "system")
177+
lineBreakMessage = createMessage(<></>, "SYSTEM")
178178
} else {
179-
lineBreakMessage = createMessage(<ChatHistoryLineBreak/>, "system")
179+
lineBreakMessage = createMessage(<ChatHistoryLineBreak/>, "SYSTEM")
180180
}
181181
return [...parsedMessages, lineBreakMessage, ...prevMessages];
182182
});

0 commit comments

Comments
 (0)