From 641c058587596aa83747c31ef2329f2bb51457b2 Mon Sep 17 00:00:00 2001 From: Chris Estreich Date: Tue, 2 Sep 2025 23:11:45 -0700 Subject: [PATCH] Send custom modes to the extension bridge (#7612) --- src/core/webview/ClineProvider.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 504e9f3e55..5a6a6ce2d0 100644 --- a/src/core/webview/ClineProvider.ts +++ b/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 {