@@ -325,15 +325,16 @@ export class HomeWebviewProvider implements WebviewProvider<State, State, HomeWe
325325 if ( isEnabled === undefined ) {
326326 isEnabled = ! this . getPreviewEnabled ( ) ;
327327 }
328- this . container . telemetry . sendEvent ( 'home/preview/toggled' , { enabled : isEnabled , version : 'v16' } ) ;
329- configuration . updateEffective ( 'home.preview.enabled' , isEnabled ) ;
330328
331- if ( ! isEnabled ) {
329+ if ( ! this . getPreviewCollapsed ( ) ) {
332330 this . onCollapseSection ( {
333331 section : 'newHomePreview' ,
334332 collapsed : true ,
335333 } ) ;
336334 }
335+
336+ this . container . telemetry . sendEvent ( 'home/preview/toggled' , { enabled : isEnabled , version : 'v16' } ) ;
337+ configuration . updateEffective ( 'home.preview.enabled' , isEnabled ) ;
337338 }
338339
339340 private onCollapseSection ( params : CollapseSectionParams ) {
@@ -422,7 +423,7 @@ export class HomeWebviewProvider implements WebviewProvider<State, State, HomeWe
422423 }
423424
424425 private getPreviewEnabled ( ) {
425- return configuration . get ( 'home.preview.enabled' ) ?? false ;
426+ return configuration . get ( 'home.preview.enabled' ) ;
426427 }
427428
428429 private getRepositoriesState ( ) : DidChangeRepositoriesParams {
@@ -596,7 +597,10 @@ export class HomeWebviewProvider implements WebviewProvider<State, State, HomeWe
596597 }
597598
598599 private notifyDidChangeConfig ( ) {
599- void this . host . notify ( DidChangePreviewEnabled , this . getPreviewEnabled ( ) ) ;
600+ void this . host . notify ( DidChangePreviewEnabled , {
601+ previewEnabled : this . getPreviewEnabled ( ) ,
602+ previewCollapsed : this . getPreviewCollapsed ( ) ,
603+ } ) ;
600604 }
601605
602606 private notifyDidChangeOnboardingIntegration ( ) {
0 commit comments