1
0
Fork 0

Fix updating instance custom config

This commit is contained in:
Chocobozzz 2024-08-16 10:43:24 +02:00
parent 16d9204ea8
commit d97484c2f7
No known key found for this signature in database
GPG key ID: 583A612D890159BE

View file

@ -40,6 +40,7 @@ import { EditHomepageComponent } from './edit-homepage.component'
import { EditInstanceInformationComponent } from './edit-instance-information.component'
import { EditLiveConfigurationComponent } from './edit-live-configuration.component'
import { EditVODTranscodingComponent } from './edit-vod-transcoding.component'
import merge from 'lodash-es/merge'
type ComponentCustomConfig = CustomConfig & {
instanceCustomHomepage: CustomPage
@ -368,7 +369,7 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
this.forceCheck()
if (!this.form.valid) return
const value: ComponentCustomConfig = this.form.getRawValue()
const value: ComponentCustomConfig = merge(this.customConfig, this.form.getRawValue())
forkJoin([
this.configService.updateCustomConfig(omit(value, 'instanceCustomHomepage')),
@ -376,9 +377,7 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
])
.subscribe({
next: ([ resConfig ]) => {
const instanceCustomHomepage = {
content: value.instanceCustomHomepage.content
}
const instanceCustomHomepage = { content: value.instanceCustomHomepage.content }
this.customConfig = { ...resConfig, instanceCustomHomepage }