@@ -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