You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(web-ui): improve config panel layout and validation (#181)
* style(web-ui): align OpenClaw config panel layout
* fix(config): require model when adding provider
* fix(config): expose Claude model field in config modal
* test(config): cover model usage after provider edits
* fix(config): preserve legacy add-provider model fallback
* fix(web-ui): show inline Claude config validation
* fix(config): require provider credential fields
* fix(config): allow external Claude credentials without key
assert(exportAfterAdd.data&&exportAfterAdd.data.currentModels&&exportAfterAdd.data.currentModels['e2e-api']==='gpt-e2e-api','add-provider should persist entered model as provider current model');
310
+
assert(exportAfterAdd.data&&Array.isArray(exportAfterAdd.data.models)&&exportAfterAdd.data.models.includes('gpt-e2e-api'),'add-provider should persist entered model in model list');
Copy file name to clipboardExpand all lines: tests/e2e/test-messages.js
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -298,7 +298,7 @@ module.exports = async function testMessages(ctx) {
298
298
assert(resetConfigResult.backup!==undefined||resetConfigResult.success!==undefined||resetConfigResult.error,'reset-config should return backup/success or error');
0 commit comments