I'm creating a lightning app that interacts with an Einstein dashboard. The idea is that when a user filters data in the dashboard, a search is performed in an external system using the filtered data.
The big picture is not too different from the one presented in this question.
My components handle the
wave:selectionChanged event to keep in sync with the selections made by the user.
Up to now (Spring '19), the
wave:selectionChanged is fired by the dashboard when it's loading, allowing me to sync with the initial state of the dashboard.
Trying the exact same code in a Summer '19 preview org, I see that we're not getting the initial events when the dashboard is loaded. This means that my app is starting out of sync with the state of the dashboard, which means that the user now needs to do some workarounds for it to work.
- Is something that has been deliberately modified by Salesforce?
- Is it something that has been done under the hood?
- Is it a bug?
- Has anybody else experienced it?