Skip to content

Commit 6b691fb

Browse files
committed
fix: improve Azure URL detection and add API version validation
- Improve Azure URL detection logic to be more specific - Add visual validation for manually entered Azure API versions in UI - Import isValidAzureApiVersion function for input validation - Add border color styling to indicate valid/invalid API version format
1 parent cc7e594 commit 6b691fb

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

webview-ui/src/components/settings/providers/OpenAICompatible.tsx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ import {
1212
openAiModelInfoSaneDefaults,
1313
} from "@roo-code/types"
1414

15-
import { extractApiVersionFromUrl, isAzureOpenAiUrl } from "../../../../../src/utils/azure-url-parser"
15+
import {
16+
extractApiVersionFromUrl,
17+
isAzureOpenAiUrl,
18+
isValidAzureApiVersion,
19+
} from "../../../../../src/utils/azure-url-parser"
1620

1721
import { ExtensionMessage } from "@roo/ExtensionMessage"
1822

@@ -216,6 +220,17 @@ export const OpenAICompatible = ({
216220
onInput={handleInputChange("azureApiVersion")}
217221
placeholder={`Default: ${azureOpenAiDefaultApiVersion}`}
218222
className="w-full mt-1"
223+
style={{
224+
borderColor: (() => {
225+
const value = apiConfiguration?.azureApiVersion
226+
if (!value) {
227+
return "var(--vscode-input-border)"
228+
}
229+
return isValidAzureApiVersion(value)
230+
? "var(--vscode-charts-green)"
231+
: "var(--vscode-errorForeground)"
232+
})(),
233+
}}
219234
/>
220235
)}
221236
</div>

0 commit comments

Comments
 (0)