FIX: prevents fields in Object to re-render (#1205)

This commit is contained in:
Joffrey JAFFEUX 2025-03-20 08:32:37 +01:00 committed by GitHub
parent 75a1ade441
commit 451f7662b2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 4 deletions

View File

@ -288,6 +288,11 @@ export default class AiEmbeddingEditor extends Component {
});
}
@action
providerKeys(providerParams) {
return Object.keys(providerParams);
}
<template>
{{#if this.showPresets}}
<BackButton
@ -494,7 +499,7 @@ export default class AiEmbeddingEditor extends Component {
{{! provider-specific content }}
{{#if this.currentProvider}}
<form.Object @name="provider_params" as |object providerData|>
{{#each-in providerData as |name|}}
{{#each (this.providerKeys providerData) as |name|}}
{{#let (get this.providerParams name) as |params|}}
{{#if params}}
<object.Field
@ -523,7 +528,7 @@ export default class AiEmbeddingEditor extends Component {
</object.Field>
{{/if}}
{{/let}}
{{/each-in}}
{{/each}}
</form.Object>
{{/if}}

View File

@ -250,6 +250,11 @@ export default class AiLlmEditorForm extends Component {
});
}
@action
providerParamsKeys(providerParams) {
return Object.keys(providerParams);
}
<template>
<Form
@onSubmit={{this.save}}
@ -335,7 +340,7 @@ export default class AiLlmEditorForm extends Component {
</form.Field>
<form.Object @name="provider_params" as |object providerParamsData|>
{{#each-in providerParamsData as |name|}}
{{#each (this.providerParamsKeys providerParamsData) as |name|}}
{{#let
(get (this.metaProviderParams data.provider) name)
as |params|
@ -363,7 +368,7 @@ export default class AiLlmEditorForm extends Component {
{{/if}}
</object.Field>
{{/let}}
{{/each-in}}
{{/each}}
</form.Object>
<form.Field