Skip to content

Commit 1ec1a0b

Browse files
committed
fix(bailian): read region/workspaceId from message.values for refresh models
When the user clicks 'Refresh Models' with unsaved region/workspaceId changes in the settings form, resolve those values from message.values first (same pattern as the API key) before falling back to the saved apiConfiguration. Previously, only apiConfiguration was read, so a refresh request would hit the previously-saved region endpoint instead of the one currently shown in the form.
1 parent b160cbb commit 1ec1a0b

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

src/core/webview/webviewMessageHandler.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,14 +1031,13 @@ export const webviewMessageHandler = async (
10311031

10321032
// Bailian is conditional on apiKey
10331033
const bailianApiKey = message?.values?.bailianApiKey ?? apiConfiguration.bailianApiKey
1034+
const bailianRegion = message?.values?.bailianRegion ?? apiConfiguration.bailianRegion
1035+
const bailianWorkspaceId = message?.values?.bailianWorkspaceId ?? apiConfiguration.bailianWorkspaceId
10341036

10351037
if (bailianApiKey) {
10361038
let bailianBaseUrl: string
10371039
try {
1038-
bailianBaseUrl = getBailianBaseUrl(
1039-
apiConfiguration.bailianRegion,
1040-
apiConfiguration.bailianWorkspaceId,
1041-
)
1040+
bailianBaseUrl = getBailianBaseUrl(bailianRegion, bailianWorkspaceId)
10421041
} catch (e) {
10431042
// Region requires workspaceId but none configured -- skip model fetching
10441043
console.warn(`[requestRouterModels] Bailian: ${e instanceof Error ? e.message : String(e)}`)

0 commit comments

Comments
 (0)