Skip to content

Commit b273cce

Browse files
committed
Fix out of band changes
1 parent 2fcca0d commit b273cce

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

packages/jupyter-chat/src/components/messages/message.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,14 @@ export const ChatMessage = forwardRef<HTMLDivElement, ChatMessageProps>(
7070
function messageChanged() {
7171
setMessage(props.message.content);
7272
}
73+
7374
props.message.changed.connect(messageChanged);
75+
76+
// Initialize the message when the message is re-rendered.
77+
// FIX ? This seems to be required for outofband change, to get the new value,
78+
// even if when an outofband change occurs, all the messages are deleted and
79+
// recreated.
80+
setMessage(props.message.content);
7481
return () => {
7582
props.message.changed.disconnect(messageChanged);
7683
};

packages/jupyter-chat/src/components/messages/messages.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ export function ChatMessages(): JSX.Element {
163163
return (
164164
// extra div needed to ensure each bubble is on a new line
165165
<Box
166-
key={i}
166+
key={message.id}
167167
sx={{
168168
...(isCurrentUser && {
169169
marginLeft: area === 'main' ? '25%' : '10%',

0 commit comments

Comments
 (0)