Bladeren bron

fix: switch mode state

aheizi 10 maanden geleden
bovenliggende
commit
62677071e8
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 5 0
      webview-ui/src/components/chat/ChatView.tsx

+ 5 - 0
webview-ui/src/components/chat/ChatView.tsx

@@ -973,7 +973,12 @@ const ChatView = ({ isHidden, showAnnouncement, hideAnnouncement, showHistoryVie
 		const allModes = getAllModes(customModes)
 		const currentModeIndex = allModes.findIndex((m) => m.slug === mode)
 		const nextModeIndex = (currentModeIndex + 1) % allModes.length
+		// Update local state and notify extension to sync mode change
 		setMode(allModes[nextModeIndex].slug)
+		vscode.postMessage({
+			type: "mode",
+			text: allModes[nextModeIndex].slug,
+		})
 	}, [mode, setMode, customModes])
 
 	// Add keyboard event handler