Skip to content

Commit ba35669

Browse files
committed
test: not change readonly props attribute to fix test
1 parent 48a1cde commit ba35669

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

packages/botonic-react/src/webchat/context/messages-reducer.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,23 +95,21 @@ function updateMessageReducer(
9595
const msgIndex = state.messagesJSON.map(m => m.id).indexOf(messageId)
9696
if (msgIndex > -1) {
9797
const msgComponent = state.messagesComponents[msgIndex]
98+
let updatedMsgComponent = {}
9899
if (msgComponent) {
99-
msgComponent.props = {
100-
...msgComponent.props,
101-
ack: action.payload.ack,
100+
updatedMsgComponent = {
101+
...msgComponent,
102+
...{
103+
props: { ...msgComponent.props, ack: action.payload.ack },
104+
},
102105
}
103106
}
104107

105108
const updatedMessagesComponents = msgComponent
106-
? getUpdatedMessagesComponents(state, msgIndex, msgComponent)
109+
? getUpdatedMessagesComponents(state, msgIndex, updatedMsgComponent)
107110
: state.messagesComponents
108111

109112
const messageJSON = state.messagesJSON.find(m => m.id === messageId)
110-
if (messageJSON) {
111-
messageJSON.data = {
112-
...messageJSON.data,
113-
}
114-
}
115113

116114
const updatedMessagesJSON = messageJSON
117115
? getUpdatedMessagesJSON(state, msgIndex, action.payload)

0 commit comments

Comments
 (0)