File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 738738 };
739739 init ();
740740
741+ const onVisibilityChange = () => {
742+ if (document .visibilityState === ' visible' ) {
743+ getContents ();
744+ const contents = get (artifactContents );
745+ if (contents && contents .length > 0 && ! get (showControls ) && ! get (mobile )) {
746+ showArtifacts .set (true );
747+ showControls .set (true );
748+ }
749+ }
750+ };
751+ document .addEventListener (' visibilitychange' , onVisibilityChange );
752+
741753 return () => {
742754 try {
743755 pageSubscribe ();
744756 showControlsSubscribe ();
745757 selectedFolderSubscribe ();
746758 window .removeEventListener (' message' , onMessageHandler );
759+ document .removeEventListener (' visibilitychange' , onVisibilityChange );
747760 $socket ?.off (' events' , chatEventHandler );
748761 audioQueueInstance ?.destroy ();
749762 audioQueue .set (null );
You can’t perform that action at this time.
0 commit comments