File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed
eventcatalog/src/components/MDX/NodeGraph Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " @eventcatalog/core " : patch
3+ ---
4+
5+ feat(core): embedding visualizer can be embedded with animations
Original file line number Diff line number Diff line change @@ -232,10 +232,21 @@ const NodeGraphBuilder = ({
232232 } ;
233233
234234 // animate messages, between views
235+ // URL parameter takes priority over localStorage
235236 useEffect ( ( ) => {
236- const storedAnimateMessages = localStorage . getItem ( 'EventCatalog:animateMessages' ) ;
237- if ( storedAnimateMessages !== null ) {
238- setAnimateMessages ( storedAnimateMessages === 'true' ) ;
237+ const urlParams = new URLSearchParams ( window . location . search ) ;
238+ const animateParam = urlParams . get ( 'animate' ) ;
239+
240+ if ( animateParam === 'true' ) {
241+ setAnimateMessages ( true ) ;
242+ } else if ( animateParam === 'false' ) {
243+ setAnimateMessages ( false ) ;
244+ } else {
245+ // Fall back to localStorage if no URL parameter
246+ const storedAnimateMessages = localStorage . getItem ( 'EventCatalog:animateMessages' ) ;
247+ if ( storedAnimateMessages !== null ) {
248+ setAnimateMessages ( storedAnimateMessages === 'true' ) ;
249+ }
239250 }
240251 } , [ ] ) ;
241252
You can’t perform that action at this time.
0 commit comments