@@ -166,13 +166,15 @@ class CodeMic {
166166
167167 // Open session.
168168 const session = await Session . Core . readLocal ( this . context , workspace , { mustScan : recorder ?. mustScan } ) ;
169- assert ( session , 'Failed to read sesion after setting workspace folder' ) ;
169+ assert ( session , 'Failed to read session after setting workspace folder' ) ;
170170
171171 // Open screen. This will also load the session.
172172 if ( screen === t . Screen . Player ) {
173173 await this . openScreen ( { screen, session, load : true } ) ;
174174 } else if ( screen === t . Screen . Recorder ) {
175175 await this . openScreen ( { screen, session, clock : recorder ! . clock } ) ;
176+ } else if ( screen === t . Screen . Welcome ) {
177+ await this . openScreen ( { screen } ) ;
176178 }
177179
178180 return true ;
@@ -388,6 +390,8 @@ class CodeMic {
388390 const workspace = uris ?. [ 0 ] ?. fsPath ;
389391 if ( ! workspace ) return ok ;
390392
393+ // if (Session.Core.sessionExists(workspace))
394+
391395 await VscWorkspace . setUpWorkspace_MAY_RESTART_VSCODE ( this . context , {
392396 screen : t . Screen . Welcome ,
393397 workspace,
@@ -1032,6 +1036,8 @@ class CodeMic {
10321036
10331037 if ( ! ( await this . closeCurrentScreen ( ) ) ) return ;
10341038
1039+ this . setScreen ( t . Screen . Loading ) ;
1040+
10351041 switch ( params . screen ) {
10361042 case t . Screen . Loading : {
10371043 this . setScreen ( t . Screen . Loading ) ;
@@ -1143,7 +1149,7 @@ class CodeMic {
11431149 lib . unreachable ( this . screen ) ;
11441150 }
11451151
1146- this . setScreen ( t . Screen . Loading ) ;
1152+ // this.setScreen(t.Screen.Loading);
11471153 return true ;
11481154 }
11491155
0 commit comments