-
Notifications
You must be signed in to change notification settings - Fork 13k
fix: Livechat popout not syncing department and custom fields #36125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Looks like this PR is ready to merge! 🎉 |
|
1a8e8b1 to
28c77cc
Compare
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #36125 +/- ##
===========================================
+ Coverage 63.96% 64.46% +0.50%
===========================================
Files 3058 3138 +80
Lines 103632 104921 +1289
Branches 19471 19789 +318
===========================================
+ Hits 66284 67638 +1354
+ Misses 34728 34602 -126
- Partials 2620 2681 +61
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
28c77cc to
3262f84
Compare
3262f84 to
95b655b
Compare
|
/patch |
|
Pull request #36299 added to Project: "Patch 7.7.2" |
Proposed changes (including videos or screenshots)
Google’s privacy changes (specifically storage partitioning) have affected how localStorage works across iframes and child windows. As a result, Livechat's popout mode lost access to shared state and became less reactive.
This PR is the first step toward restoring reactivity in popout mode. It initializes the popout window with the token, iframe data, and custom fields queue.
Future work will expand this logic to cover the rest of the Livechat internal state to fully restore reactivity to the popout mode.
Issue(s)
CTZ-156
CTZ-204
Steps to test or reproduce
Further comments