fixed saving profiles - fixes #4567, fixes #4330

This commit is contained in:
Eugene Pankov 2021-09-09 22:02:32 +02:00
parent 7048c2c10c
commit 00b43e88dc
No known key found for this signature in database
GPG Key ID: 5896FCBBDD1CF4F4

View File

@ -94,8 +94,9 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
EditProfileModalComponent, EditProfileModalComponent,
{ size: 'lg' }, { size: 'lg' },
) )
const provider = this.profilesService.providerForProfile(profile)
modal.componentInstance.profile = Object.assign({}, profile) modal.componentInstance.profile = Object.assign({}, profile)
modal.componentInstance.profileProvider = this.profilesService.providerForProfile(profile) modal.componentInstance.profileProvider = provider
const result = await modal.result const result = await modal.result
// Fully replace the config // Fully replace the config
@ -105,7 +106,7 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
} }
Object.assign(profile, result) Object.assign(profile, result)
profile.type = modal.componentInstance.profileProvider.id profile.type = provider.id
} }
async deleteProfile (profile: PartialProfile<Profile>): Promise<void> { async deleteProfile (profile: PartialProfile<Profile>): Promise<void> {