You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When working with sidebar mod components in the page editor, there are a number of odd, unintuitive behaviors that happen when moving components into and out of mods, as well as some cases of copying the components.
For example:
Create a new mod component, add it to a mod, and choose to "create a new mod" when adding the component
These problems are most likely caused by race conditions and sub-optimal logic within the communication between the page editor, the content script ("sidebar controller"), and the sidebar app. The complexity of the code architecture, in terms of sidebar panels and the page editor, makes investigating these issues much more difficult and time-consuming, due to the amount of scope required to grok the whole end-to-end data flow in the app(s).
The text was updated successfully, but these errors were encountered:
twschiller
changed the title
As a mod developer, when I am building sidebar mods, I expect consistent, predictable behavior from the sidebar app UI
Sidebar available panels not updated when moving/packaging sidebar mod components
Jul 18, 2024
twschiller
changed the title
Sidebar available panels not updated when moving/packaging sidebar mod components
Sidebar panels not updated when moving/packaging sidebar mod components
Jul 18, 2024
Describe the bug
When working with sidebar mod components in the page editor, there are a number of odd, unintuitive behaviors that happen when moving components into and out of mods, as well as some cases of copying the components.
For example:
Create a new mod component, add it to a mod, and choose to "create a new mod" when adding the component
https://www.loom.com/share/5cb0fa3107774c39ba8968f5105496c8
Copy a freshly created mod component into an existing mod
https://www.loom.com/share/975be15851984a68b6963fd7e92240e5
These problems are most likely caused by race conditions and sub-optimal logic within the communication between the page editor, the content script ("sidebar controller"), and the sidebar app. The complexity of the code architecture, in terms of sidebar panels and the page editor, makes investigating these issues much more difficult and time-consuming, due to the amount of scope required to grok the whole end-to-end data flow in the app(s).
The text was updated successfully, but these errors were encountered: