Skip to content

Commit 1e984f0

Browse files
committed
Fix the chosen preset for AI not always valid when switching between chat and agent
1 parent 37bed36 commit 1e984f0

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

newIDE/app/src/AiGeneration/AiConfiguration.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,11 @@ export const getAiConfigurationPresetsWithAvailability = ({
4949
};
5050

5151
export const getDefaultAiConfigurationPresetId = (
52+
mode: 'chat' | 'agent',
5253
aiConfigurationPresetsWithAvailability: Array<AiConfigurationPresetWithAvailability>
5354
): string => {
5455
const defaultPresetWithAvailability = aiConfigurationPresetsWithAvailability.find(
55-
preset => preset.isDefault
56+
preset => preset.isDefault && preset.mode === mode
5657
);
5758

5859
return (

newIDE/app/src/AiGeneration/AiRequestChat/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,10 @@ export const AiRequestChat = React.forwardRef<Props, AiRequestChatInterface>(
466466

467467
const chosenOrDefaultAiConfigurationPresetId =
468468
aiConfigurationPresetId ||
469-
getDefaultAiConfigurationPresetId(aiConfigurationPresetsWithAvailability);
469+
getDefaultAiConfigurationPresetId(
470+
newAiRequestMode,
471+
aiConfigurationPresetsWithAvailability
472+
);
470473

471474
if (!aiRequest) {
472475
return (

0 commit comments

Comments
 (0)