From 8cbcc85075f568334f29b3e297b909368565e510 Mon Sep 17 00:00:00 2001 From: gabriellsh Date: Wed, 14 Feb 2024 12:56:36 -0300 Subject: [PATCH 1/3] Keep config and iframe when clearing store. --- packages/livechat/src/lib/room.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/livechat/src/lib/room.js b/packages/livechat/src/lib/room.js index ad447726d9b00..ba783862bfce1 100644 --- a/packages/livechat/src/lib/room.js +++ b/packages/livechat/src/lib/room.js @@ -29,7 +29,7 @@ export const closeChat = async ({ transcriptRequested } = {}) => { if (clearLocalStorageWhenChatEnded) { // exclude UI-affecting flags - const { minimized, visible, undocked, expanded, businessUnit, ...initial } = initialState(); + const { minimized, visible, undocked, expanded, businessUnit, config, iframe, ...initial } = initialState(); await store.setState(initial); } From aaf906e1631c504238c5df81efb2090bbdf67180 Mon Sep 17 00:00:00 2001 From: gabriellsh <40830821+gabriellsh@users.noreply.github.com> Date: Wed, 14 Feb 2024 13:02:57 -0300 Subject: [PATCH 2/3] Create silver-chicken-learn.md --- .changeset/silver-chicken-learn.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/silver-chicken-learn.md diff --git a/.changeset/silver-chicken-learn.md b/.changeset/silver-chicken-learn.md new file mode 100644 index 0000000000000..3257849ba45c9 --- /dev/null +++ b/.changeset/silver-chicken-learn.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/livechat": patch +--- + +fixed livechat UI blinking different colors when the chat is finished From d3af00c36d8ac3b77d0a7080326fcde26c9ad3b2 Mon Sep 17 00:00:00 2001 From: Martin Schoeler Date: Wed, 14 Feb 2024 16:22:47 -0300 Subject: [PATCH 3/3] fix: clear guest data from iframe object --- packages/livechat/src/lib/room.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/livechat/src/lib/room.js b/packages/livechat/src/lib/room.js index ba783862bfce1..1e4f975f18861 100644 --- a/packages/livechat/src/lib/room.js +++ b/packages/livechat/src/lib/room.js @@ -29,7 +29,9 @@ export const closeChat = async ({ transcriptRequested } = {}) => { if (clearLocalStorageWhenChatEnded) { // exclude UI-affecting flags + const { iframe: currentIframe } = store.state; const { minimized, visible, undocked, expanded, businessUnit, config, iframe, ...initial } = initialState(); + initial.iframe = { ...currentIframe, guest: {} }; await store.setState(initial); }