Просмотр исходного кода

Make announcement close on show

Saoud Rizwan 1 год назад
Родитель
Сommit
083005ecef
3 измененных файлов с 3 добавлено и 3 удалено
  1. 1 1
      src/providers/ClaudeDevProvider.ts
  2. 1 1
      src/shared/WebviewMessage.ts
  3. 1 1
      webview-ui/src/App.tsx

+ 1 - 1
src/providers/ClaudeDevProvider.ts

@@ -354,7 +354,7 @@ export class ClaudeDevProvider implements vscode.WebviewViewProvider {
 						await this.clearTask()
 						await this.postStateToWebview()
 						break
-					case "didCloseAnnouncement":
+					case "didShowAnnouncement":
 						await this.updateGlobalState("lastShownAnnouncementId", this.latestAnnouncementId)
 						await this.postStateToWebview()
 						break

+ 1 - 1
src/shared/WebviewMessage.ts

@@ -10,7 +10,7 @@ export interface WebviewMessage {
 		| "newTask"
 		| "askResponse"
 		| "clearTask"
-		| "didCloseAnnouncement"
+		| "didShowAnnouncement"
 		| "selectImages"
 		| "exportCurrentTask"
 		| "showTaskWithId"

+ 1 - 1
webview-ui/src/App.tsx

@@ -28,6 +28,7 @@ const AppContent = () => {
 				// don't update showAnnouncement to false if shouldShowAnnouncement is false
 				if (message.state!.shouldShowAnnouncement) {
 					setShowAnnouncement(true)
+					vscode.postMessage({ type: "didShowAnnouncement" })
 				}
 				break
 			case "action":
@@ -75,7 +76,6 @@ const AppContent = () => {
 						selectedModelSupportsImages={selectedModelInfo.supportsImages}
 						selectedModelSupportsPromptCache={selectedModelInfo.supportsPromptCache}
 						hideAnnouncement={() => {
-							vscode.postMessage({ type: "didCloseAnnouncement" })
 							setShowAnnouncement(false)
 						}}
 					/>