|
8 | 8 | type ExperimentId, |
9 | 9 | type OrganizationAllowList, |
10 | 10 | ORGANIZATION_ALLOW_ALL, |
| 11 | + type Language, |
11 | 12 | } from "@roo-code/types" |
12 | 13 |
|
13 | 14 | import { ExtensionMessage, ExtensionState, MarketplaceInstalledMetadata } from "@roo/ExtensionMessage" |
@@ -48,6 +49,7 @@ export interface ExtensionStateContextType extends ExtensionState { |
48 | 49 | marketplaceInstalledMetadata?: MarketplaceInstalledMetadata |
49 | 50 | profileThresholds: Record<string, number> |
50 | 51 | setProfileThresholds: (value: Record<string, number>) => void |
| 52 | + setCommitLanguage: (value: Language) => void |
51 | 53 | setApiConfiguration: (config: ProviderSettings) => void |
52 | 54 | setCustomInstructions: (value?: string) => void |
53 | 55 | setAlwaysAllowReadOnly: (value: boolean) => void |
@@ -164,6 +166,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode |
164 | 166 | enableCheckpoints: true, |
165 | 167 | fuzzyMatchThreshold: 1.0, |
166 | 168 | language: "en", // Default language code |
| 169 | + commitLanguage: "en", |
167 | 170 | writeDelayMs: 1000, |
168 | 171 | browserViewportSize: "900x600", |
169 | 172 | screenshotQuality: 75, |
@@ -356,6 +359,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode |
356 | 359 | setState((prevState) => ({ ...prevState, experiments: { ...prevState.experiments, [id]: enabled } })), |
357 | 360 | setApiConfiguration, |
358 | 361 | setCustomInstructions: (value) => setState((prevState) => ({ ...prevState, customInstructions: value })), |
| 362 | + setCommitLanguage: (value) => setState((prevState) => ({ ...prevState, commitLanguage: value })), |
359 | 363 | setAlwaysAllowReadOnly: (value) => setState((prevState) => ({ ...prevState, alwaysAllowReadOnly: value })), |
360 | 364 | setAlwaysAllowReadOnlyOutsideWorkspace: (value) => |
361 | 365 | setState((prevState) => ({ ...prevState, alwaysAllowReadOnlyOutsideWorkspace: value })), |
|
0 commit comments