Skip to content

Commit 73c8f7a

Browse files
committed
Updates storage resets
1 parent 1d68b7a commit 73c8f7a

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

src/commands/resets.ts

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)