2
0
Эх сурвалжийг харах

Send custom modes to the extension bridge (#7612)

Chris Estreich 4 сар өмнө
parent
commit
641c058587

+ 6 - 1
src/core/webview/ClineProvider.ts

@@ -2392,7 +2392,12 @@ export class ClineProvider
 	// Modes
 
 	public async getModes(): Promise<{ slug: string; name: string }[]> {
-		return DEFAULT_MODES.map((mode) => ({ slug: mode.slug, name: mode.name }))
+		try {
+			const customModes = await this.customModesManager.getCustomModes()
+			return [...DEFAULT_MODES, ...customModes].map(({ slug, name }) => ({ slug, name }))
+		} catch (error) {
+			return DEFAULT_MODES.map(({ slug, name }) => ({ slug, name }))
+		}
 	}
 
 	public async getMode(): Promise<string> {