FIX: prevents fields in Object to re-render (#1205)
This commit is contained in:
parent
75a1ade441
commit
451f7662b2
|
@ -288,6 +288,11 @@ export default class AiEmbeddingEditor extends Component {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@action
|
||||||
|
providerKeys(providerParams) {
|
||||||
|
return Object.keys(providerParams);
|
||||||
|
}
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
{{#if this.showPresets}}
|
{{#if this.showPresets}}
|
||||||
<BackButton
|
<BackButton
|
||||||
|
@ -494,7 +499,7 @@ export default class AiEmbeddingEditor extends Component {
|
||||||
{{! provider-specific content }}
|
{{! provider-specific content }}
|
||||||
{{#if this.currentProvider}}
|
{{#if this.currentProvider}}
|
||||||
<form.Object @name="provider_params" as |object providerData|>
|
<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|}}
|
{{#let (get this.providerParams name) as |params|}}
|
||||||
{{#if params}}
|
{{#if params}}
|
||||||
<object.Field
|
<object.Field
|
||||||
|
@ -523,7 +528,7 @@ export default class AiEmbeddingEditor extends Component {
|
||||||
</object.Field>
|
</object.Field>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{/let}}
|
{{/let}}
|
||||||
{{/each-in}}
|
{{/each}}
|
||||||
</form.Object>
|
</form.Object>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
|
|
|
@ -250,6 +250,11 @@ export default class AiLlmEditorForm extends Component {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@action
|
||||||
|
providerParamsKeys(providerParams) {
|
||||||
|
return Object.keys(providerParams);
|
||||||
|
}
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Form
|
<Form
|
||||||
@onSubmit={{this.save}}
|
@onSubmit={{this.save}}
|
||||||
|
@ -335,7 +340,7 @@ export default class AiLlmEditorForm extends Component {
|
||||||
</form.Field>
|
</form.Field>
|
||||||
|
|
||||||
<form.Object @name="provider_params" as |object providerParamsData|>
|
<form.Object @name="provider_params" as |object providerParamsData|>
|
||||||
{{#each-in providerParamsData as |name|}}
|
{{#each (this.providerParamsKeys providerParamsData) as |name|}}
|
||||||
{{#let
|
{{#let
|
||||||
(get (this.metaProviderParams data.provider) name)
|
(get (this.metaProviderParams data.provider) name)
|
||||||
as |params|
|
as |params|
|
||||||
|
@ -363,7 +368,7 @@ export default class AiLlmEditorForm extends Component {
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</object.Field>
|
</object.Field>
|
||||||
{{/let}}
|
{{/let}}
|
||||||
{{/each-in}}
|
{{/each}}
|
||||||
</form.Object>
|
</form.Object>
|
||||||
|
|
||||||
<form.Field
|
<form.Field
|
||||||
|
|
Loading…
Reference in New Issue