@@ -12,7 +12,7 @@ const resetTypes = [
1212 'ai' ,
1313 'ai:confirmations' ,
1414 'avatars' ,
15- 'homeSections ' ,
15+ 'banners ' ,
1616 'integrations' ,
1717 'previews' ,
1818 'promoOptIns' ,
@@ -49,9 +49,9 @@ export class ResetCommand extends GlCommandBase {
4949 item : 'avatars' ,
5050 } ,
5151 {
52- label : 'Home Sections ...' ,
53- detail : 'Clears dismissed home view banners and sections ' ,
54- item : 'homeSections ' ,
52+ label : 'Banners ...' ,
53+ detail : 'Resets dismissed banners/notices ' ,
54+ item : 'banners ' ,
5555 } ,
5656 {
5757 label : 'Integrations (Authentication)...' ,
@@ -137,6 +137,10 @@ export class ResetCommand extends GlCommandBase {
137137 confirmationMessage = 'Are you sure you want to reset the avatar cache?' ;
138138 confirm . title = 'Reset Avatars' ;
139139 break ;
140+ case 'banners' :
141+ confirmationMessage = 'Are you sure you want to reset all dismissed banners/notices?' ;
142+ confirm . title = 'Reset Banners' ;
143+ break ;
140144 case 'integrations' :
141145 confirmationMessage = 'Are you sure you want to reset all of the stored integrations?' ;
142146 confirm . title = 'Reset Integrations' ;
@@ -169,6 +173,10 @@ export class ResetCommand extends GlCommandBase {
169173 confirmationMessage = 'Are you sure you want to reset the stored data for the current workspace?' ;
170174 confirm . title = 'Reset Workspace Storage' ;
171175 break ;
176+ default : {
177+ const _exhaustiveCheck : never = pick . item ;
178+ break ;
179+ }
172180 }
173181
174182 if ( confirmationMessage != null ) {
@@ -206,9 +214,14 @@ export class ResetCommand extends GlCommandBase {
206214 resetAvatarCache ( 'all' ) ;
207215 break ;
208216
209- case 'homeSections ' :
217+ case 'banners ' :
210218 await this . container . storage . delete ( 'home:sections:collapsed' ) ;
211219 await this . container . storage . delete ( 'home:walkthrough:dismissed' ) ;
220+ await this . container . storage . delete ( 'mcp:banner:dismissed' ) ;
221+
222+ // Deprecated keys
223+ await this . container . storage . delete ( 'home:banners:dismissed' ) ;
224+ await this . container . storage . delete ( 'home:sections:dismissed' ) ;
212225 break ;
213226
214227 case 'integrations' :
0 commit comments