Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit 913314b

Browse files
authored
FIX: prevents to call Object.keys on null (#1217)
This was causing errors in the forms under specific cases.
1 parent 9dfae3d commit 913314b

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

assets/javascripts/discourse/components/ai-embedding-editor.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ export default class AiEmbeddingEditor extends Component {
290290

291291
@action
292292
providerKeys(providerParams) {
293-
return Object.keys(providerParams);
293+
return providerParams ? Object.keys(providerParams) : [];
294294
}
295295

296296
<template>

assets/javascripts/discourse/components/ai-llm-editor-form.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ export default class AiLlmEditorForm extends Component {
252252

253253
@action
254254
providerParamsKeys(providerParams) {
255-
return Object.keys(providerParams);
255+
return providerParams ? Object.keys(providerParams) : [];
256256
}
257257

258258
<template>

assets/javascripts/discourse/components/ai-persona-tool-options.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export default class AiPersonaToolOptions extends Component {
3030

3131
@action
3232
formObjectKeys(toolOptions) {
33-
return Object.keys(toolOptions);
33+
return toolOptions ? Object.keys(toolOptions) : [];
3434
}
3535

3636
<template>

0 commit comments

Comments
 (0)